Refactored implied mechanism to use ancestors instead of .superclass.