add support for multi-definition in one ClassDefine[..]