sub new { ... return undef; ... }