sub assign_to_hash : lvalue { exists($hash{$_[0]})? $hash{$_[0]} : undef; }