follow Lazy type while reducing
Merge pull request #6 from frabbit/of_in_patch5

follow Lazy type while reducing