fix overwriting lambda with evaluated value