This example makes me want to make `present` a method, so that we can get rid of the surrounding lamba.