Add ?LAZY and clean up code.
Don't delay clause bodies in meta_transform.
Add more generator tests.