rawType
ArraySurface
EnumSurface
GenericSurface
OptionSurface
Surface
TupleSurface
ref
Alias
returnType
ClassMethod
MethodSurface