better argument key type handling