my %args = (ref $_[0] eq 'HASH') ? %{$_[0]} : @_;