'Create a branch of the current live definition collection.
:return: A new LiveDefinition instance.
:rtype: LiveDefinitions'

def branch(self):

    ld = LiveDefinitions()
    ld._memory_map = self._memory_map.copy()
    ld._register_map = self._register_map.copy()
    ld._defs = self._defs.copy()
    return ld
