While pure has been retracted, nobody seems to have mentioned one of the most fundamental intuitiveness issues it had:
Things like let, match, try!, catch, return, throw, raise, wrap, etc. are consistently verbs. pure is an adjective like public, mutable, or static, which generally implies it to be part of a type or function signature.
Having a consistent ruleset for relating programming language grammar and natural language grammar is the first layer that contributes to intuitiveness.
Also, since that comment could come across as an implicit “I’m in favour… given the right bikeshedding”, I’ll clarify that, having read the entire thread, I share the fundamental concerns expressed by @chriskrycho and @H2CO3 and the mindset expressed by @ranweiler and @josh