* Annotating enums * Using class name for ref/type * How types are inferred (native/docblock/annotation)