A value starting with [ must be a well-formed list

All 9 scenarios hold

Values that do not open a list — quoted brackets, a stray closing bracket, a letter before the bracket — capture as plain strings.

expected outcome broken scenario
ScenarioInputParsed type?Error message?
Quoted brackets"[]"java.lang.String
Only closing bracket]java.lang.String
Unexpected leading charactera[]java.lang.String
Only opening bracket[Failed to parse `[`
Closed by the wrong delimiter[a, b}Failed to parse `[a, b}`
Double opening bracket[[]Failed to parse `[[]`
Double closing bracket[]]Failed to parse `]`
Unexpected trailing character[]aFailed to parse `a`
Missing element[a,]Failed to parse `[a,]`