Should I add `_convert_primitive_strings` to `InterfaceInputOption` then? Along with a couple other primitive datatypes like list and dict?