Functional languages should be so much better at mutation than they are | Hacker News