support optional return types in cRefs and models for conversion operators