Hello.
I found this:shortcut := $a ctrl.
self assert: shortcut == shortcut shift
Why modifiers change receiver state instead of create new instance?
To me it is very bad unexpected behaviour.
There is another example:shortcut := $a ctrl.Yes. Such operation modified argument of message #+. What the crapp! Why it not returns new instance?
self assert: shortcut == (KMModifier shift + shortcut)
I hope you agree to change this behaviour