def add_gconfig(gconfig, new_gconfig):
    """ Add to gconfig a new_gconfig """
    if new_gconfig is None:
        return gconfig
    if gconfig is not None:
        if isinstance(gconfig, (list, tuple)):
            gconfig = list(gconfig)
            gconfig.append(new_gconfig)
        else:
            gconfig = [gconfig, new_gconfig]
    else:
        gconfig = [new_gconfig]
    return gconfig
