[spec] If value is invalid due to "Insufficient input", alternatives are not returned as separate problems

Description

For context, if I supply an invalid value for an 'alt' spec, explain-data will return two problems:

However, if the value is missing an element, explain-data returns a single problem

Motivation: for specs for macros with many alternatives, the errors for a missing element are fairly opaque. For example, try

Environment

None

Assignee

Unassigned

Reporter

Ben Brinckerhoff

Labels

Approval

None

Patch

None

Affects versions

Priority

Major
Configure