added parentheses (as order of op overriders) and brackets (w/o scope)