These aren't methods, they're just boring subs (functions), also, names can have ::, also, undef is just sub {1} — by name