update lazy-evaluation to "cascades-of-laziness"