What does `by lazy` do and when is it useful? | LetsGit.IT