def combine_configurations(higher_priority: dict, lower_priority: dict):
    """
    `combine_configurations({'a':1}, {'a':2, 'b':3}) -> {'a':1, 'b':3}`
    :param higher_priority: Configurations that should be saved when conflict occurs.
    :param lower_priority: Configurations that should be overwritten when conflict occurs.
    :return: Combined configurations (dict)
    """
    result = higher_priority
    for k in lower_priority.keys():
        if k not in result.keys():
            result[k] = lower_priority[k]
    return result