Add support for lazy context (lazy { bar } applies to current struct)