Implemented `mapMaybe`
Implemented `mapEither`