precedence tests pass