def METHOD_NAME(name, keys=None, **connection_args):
    """
    Ensure key absent from redis
    name
        Key to ensure absent from redis
    keys
        list of keys to ensure absent, name will be ignored if this is used
    """
    ret = {
        "name": name,
        "changes": {},
        "result": True,
        "comment": "Key(s) specified already absent",
    }
    if keys:
        if not isinstance(keys, list):
            ret["result"] = False
            ret["comment"] = "`keys` not formed as a list type"
            return ret
        delete_list = [
            key for key in keys if __salt__["redis.exists"](key, **connection_args)
        ]
        if not delete_list:
            return ret
        __salt__["redis.delete"](*delete_list, **connection_args)
        ret["changes"]["deleted"] = delete_list
        ret["comment"] = "Keys deleted"
        return ret
    if __salt__["redis.exists"](name, **connection_args):
        __salt__["redis.delete"](name, **connection_args)
        ret["comment"] = "Key deleted"
        ret["changes"]["deleted"] = [name]
    return ret