Well, it was "kind of" supported before, but you had to build an implementation class, not an abstract itself, which means fields become static, methods should take underlying type as the first argument, and they also should have had the @:impl meta.