C-like equality (==), inequality (!=) and assignment (=) is such a missed opportunity here. One could go with "=", "=/=" and "<-" here while both preserving some sanity and shock factor.
That's Algol/Pascal's equality operator, Erlang's inequality operator (Pascal used "<>") and Haskell's binding operator (or whatever it's actually named inside the do-notation). In fact, Algol designer's considered using "<-" for assignment.