sub context { wantarray ? @_ : $_[0] } sub whatever { return context( map { ... } @_ ); }