It's a bit of laziness on my part, as it avoids the use of a lambda in `withBind`, but I agree it would look cleaner.