! Reverse all the arrows

This is a seminal commit that changes:
* ~> into <~
* ~@> into <@~
* ~~> into <~~
The change is inspired by @xeno-by, however it is also due to my
personal realization that ~> should be reserved for getting data
out of the widgets, which may or may not come in version 2.0.