rawType
ArraySurface
EnumSurface
GenericSurface
LazySurface
OptionSurface
Surface
TaggedSurface
TupleSurface
ref
Alias
LazySurface
returnType
ClassMethodSurface
MethodSurface