More draft alternatives for lazy evaluation