def is_hyperopt(x):
    """Check whether a given object is a hyperopt argument

    The format expected is ('hp_NAME_OF_FUNCTION', 'name for hyperopt', remaining, arguments)

    """
    if isinstance(x, (tuple, list)):
        if isinstance(x[0], str):
            s = x[0].split('_', 1)
            if s[0] == 'hp':
                return True
    return False
