Use the power of monads to make things omakase