David Heffernan commented on Girish Patil's post on G+ But you should never make instance methods on value types that mutate the value. Otherwise you can call such a method on an instance passed to a function as a const parameter. Where "value types" in this case is meant to be an advanced record in … Continue reading Delphi instance methods and value types