def dict_join(d1, d2):
    """
    Join two dictionaries using a shallow copy and prioritizing the first dictionary.

    :param d1: The first dictionary
    :param d2: The second dictionary
    :return: The combined dictionary
    """

    new = dict(d1)
    for k in d2:
        if k not in new:
            new[k] = d2[k]
    return new