def get_id(self, version: int, objectType: str=None, symbol: 'Symbol'=None) -> str:
    assert (version >= 2)
    if symbol:
        return symbol.parent.declaration.get_id(version, prefixed=None)
    elif self.parameterPack:
        return 'Dp'
    else:
        return '0'
def get_id(self, version: int, objectType: str=None, symbol: 'Symbol'=None) -> str:
    assert (version >= 2)
    if symbol:
        return symbol.parent.declaration.get_id(version, prefixed=None)
    elif self.parameterPack:
        return 'Dp'
    else:
        return '0'