mdo (cargo): Monadic do notation for rust using macro and duck typing
Keywords: monad|do|macro