# we reject alternates with multiple string-like branches { 'enum': 'Enum', 'data': [ 'hello', 'world' ] } { 'alternate': 'Alt', 'data': { 'one': 'str', 'two': 'Enum' } }