Nope, eager functions run lambdas without leaving caller’s stack frame, so when function exists, nothing is being held anymore. For sequences, of course, it is all applicable, and that’s one of the reason to separate “simple and safe” usecase, from “lazy and potentially complex” one