sub better { my %params = eval { %{$_[0]} } || @_; } #### sub better { my %params = @_ == 1 ? %{$_[0]} : @_; } #### bad_but_typical("$i18n"); # Force stringification