import copy


def get_added_dicts(a, b):
    """Add two dictionaries together, return new dictionary.
    if key in B already exists in A, do not override. None destructive.

    Args:
        a (dict): dictionary you want to ADD to
        b (dict): dict you want to add from, the new keys

    Returns:
        dict: copied from a, with b keys added
    """
    tmp = copy.deepcopy(a)
    for key, val in b.iteritems():
        if key not in tmp:
            tmp[key] = val
    return tmp