the cascade operator now uses the precedence of the last message parsed to determine the recipient of the subsequent messages, reducing the need for parentheses and making the semantics of the operator more predictable. all messages in a cascade now inherit the precedence of the first message in the cascade.