shift if $_[0] eq __PACKAGE__ || ref $_[0] eq __PACKAGE__;