Generalize enum argument case