Sure, see my comment above regarding api_mapping. Would it be useful to convert all type strings into type within InterfaceInputOption?