This bind and return belong to Github.Monad. They are used here to ensure that any constructed requests have been flushed across the network. This is because requests are not bound into LWT until Github.Monad.t has Github.Monad.bind applied to it so that request metadata can be late-prepared.

We could add a map function and map operator to Github.Monad but this is the simplest way to reuse the special Github.Monad binding logic. It also enforces one of the identity monad laws.