@Test
public void parses_caret_operator_with_args() {
Message result = parse(" ^-+*%<>!!?~&|^$$=@'`//:#(foo)");
assertEquals("^-+*%<>!!?~&|^$$=@'`//:#", result.name());
assertEquals("foo", ((Message)result.arguments().seq().first()).name());
}
@Test
public void parses_dollar_operator() {
Message result = parse(" $-+*%<>!!?~&|^$$=@'`//:# foo");