Require a default value and optionally upper case enum params.