def is_not_loaded(a_hash):
    """ Do we have no intention of loading the data a_hash is supposed to contain?

    If a hash has a single key 'NotLoaded' that means we don't
    intend to load that hash and we shouldn't complain about data
    inconsistency involving the hash.  So if we're loading senses and
    the sense_inventory_hash :func:`is_not_loaded` then we shouldn't
    drop senses for being references against lemmas that don't exist.
    """

    return a_hash and a_hash.keys() == ['NotLoaded']