push @{$caller.'::ISA'}, 'typesafety';