add clear() to lazy value
add const to debug variables
even more laziness: cascadingly push out calculation of concrete value to latest point possible
Merge branch 'feature/cascades-of-laziness'