Handle custom types with limited options