s/monad/method here.

Also, should the default be identity?