Convención de nomenclatura en colecciones: ¿por qué algunos en mayúsculas y minúsculas y otros CapWords?

¿Por qué la mezcla de minúsculas y UpperCamelCase?

namedtuple
deque   
Counter 
OrderedDict
defaultdict

Por quécollections en lugar deCollections?

A veces hago esto por ejemplo:

from collections import default_dict

por error. ¿Qué regla de oro puedo usar para evitar tales errores en el futuro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta