An object has a VMT (Virtual Method Table) so that all objects point to the same methods. Change the root method and you change it for all objects. In a record with methods there is no VMT thus the record contains a full copy of the method itself. Changing the method in one record does not affect the other records of the same type.