| # Arguments listed in the doc comment must exist in the actual schema | |
| ## | |
| # @Frob: | |
| # @a: a | |
| # @b: b | |
| ## | |
| { 'union': 'Frob', | |
| 'base': 'Base', | |
| 'discriminator': 'type', | |
| 'data': { 'nothing': 'Empty' } } | |
| { 'struct': 'Base', | |
| 'data': { 'type': 'FrobType' } } | |
| { 'struct': 'Empty', | |
| 'data': { } } | |
| { 'enum': 'FrobType', 'data': ['nothing'] } |