casting 1.0.0
Casting assists in method delegation which preserves the binding of 'self' to the object receiving a message. This allows you to define behavior and apply it to an object temporarily without extending the object's super class structure.