Where "Identifer" in macro Q_DECLARE_INTERFACE ( ClassName, Identifier ) is used and why it must be unique?