def dictUpdate(dikt: 'Dict[Any, Any]', by: 'Dict[Any, Any]'
    ) ->'Dict[Any, Any]':
    """ Updates a dictionary by another one, returning a new copy without touching any of the passed dictionaries. """
    d = dict(dikt)
    d.update(by)
    return d
