don't use non-standard evaluation for match.arg