The License class has a classmethod "by_name()" which assumes License is a controlled term (i.e., it has properties "name" and "synonyms"). However License does not have these properties, it has "short_name" and "full_name".