Adding option to specify protocols to import when using transformable type