Exposed left precedence to macros, used it in =>, and fixed tests.