"multiple": true,
"required": false,
"types": [
+ {
+ "type": "optional_value",
+ "named": true
+ },
{
"type": "parameter_list",
"named": true
"named": true,
"fields": {}
},
+ {
+ "type": "optional_value",
+ "named": true,
+ "fields": {}
+ },
{
"type": "parameter_list",
"named": true,
"type": ">",
"named": false
},
+ {
+ "type": "[",
+ "named": false
+ },
+ {
+ "type": "]",
+ "named": false
+ },
{
"type": "~>",
"named": false