def METHOD_NAME(completion, key, iterator, column):
    """ Does key match an item in the list?
    Don't match any item if only artefacts (!, @) are inserted
    (don't show all tags) """
    key = key.lower().lstrip()
    if key in ['', '!', '@', '!@']:
        return False
    text = completion.get_model().get_value(iterator, column)
    text = normalize_unicode(text.lower())
    return text.startswith(key)