As a side note, built-in operators like + and > are a bit of a hack because they would not translate into valid Java class names. They are translated into their named equivalents (eg. add and lt) at parse time.