Yeah, I really don't like this method of handling either option.

What are your objections to the `@lazy` method?