Again, consistency with other existing code generators. explicit is only useful for libraries and confuses new users. virtual is not repeated for subclasses in Qt. by other generators either.