fixed colon operator to be right-to-left associative