The mindfuck in functional programming is not data immutability or pipelines or partial application or currying– it’s realizing how everything is just reduce.