FPC style - make a copy of Self if it's a constant. This is done the same way "normal" method parameters are handled so beware with types that are passed by references such as dyn arrays.
Behavior is a bit less obvious, but still makes sense and most importantly removes all the constref crazyness.
No tests failed so at a high level nothing breaks. (aside from removing constref from headers)
FPC style - make a copy of Self if it's a constant. This is done the same way "normal" method parameters are handled so beware with types that are passed by references such as dyn arrays.
Behavior is a bit less obvious, but still makes sense and most importantly removes all the constref crazyness. No tests failed so at a high level nothing breaks. (aside from removing constref from headers)
@nielsAD