async def is_record(value):
    """
    Checks whether a value is a Record ID or a list of Record IDs

    Args:
        value (``obj``): any value retrieved from an airtable record field.
    Returns:
        (``bool``): True if value is Record ID or a list of Record IDs
    """
    if isinstance(value, list) and value:
        value = value[0]
    return isinstance(value, str) and value[0:3] == "rec" and len(value) == 17