sub _has_params { return @_ > 1 ? scalar(@_) - 1 : 0; }