added note and test for caching lazy evaluation