enum (required=false) should be checked with non-present data