oag
oag copied to clipboard
Add support for discriminators
open question: how much of the resultant types should rely on interfaces?