Functor and Monad in Swift | Hacker News Reader