Don't be confused by eval's frame inheriting its caller's fun member when propagating...