lambdas for one argument work the way they should. No more intermediary
layer tricks