Immutable programming, OO style (in Elixir) | Dark Hacker News