It should check the superclass constructor and use `IElementType` if necessary instead. For now it seems there is no way to override this.