anchor.diff:          ArgumentValue : Value
       }
   
  -let opts parser =
  +let optionalMany parser =
       %[
           parser
           preturn (new ResizeArray<_>())
  
positive.code: *)
  
  let listValue (value : Parser<Value, _>) =
      let listElement =
          %% +.value -- ignored -%> auto
      %% '['
      -% +.(listElement * qty.[0..])
      -- ']'
      -%> ListValue
  
  
negative.code: // Parses ignored tokens in the stream, if any.
  let ignored = skipMany ignoredToken
  
  let inline (-..-) pipe parser = pipe -- ignored -- parser
  
  (**
  
  