Spinoff: lazy evaluator