Prefer lambda over proc

Lambdas assert their arguments are specified, procs instead can be
called with any argument-number.

So lambda is the less powerful primitive that does work in this case.
its more limited as it only takes an exact number of args.

I still prever the `lambda {}` syntax over the `-> {}` one.