Earlier quoted context omitted.
(a := b) rather than a = b Naturally people went to the barricades for it, in a classic example of bikeshedding and Wadler's Law (programmers will fight to the death over trivial syntax disagreements and just shrug at profound changes to semantics and architecture)
Damn dude... I'm sick and tired of writing stuff like m = f( ) if m: # do stuff with m Trivial as it may be, I for one welcome this.
case f of
Nothing -> -- Handles the problem values
Just m -> -- do stuff with m
This is, honestly, much better than an assignment expression. Side-effect expressions always bring problematic cases.