ol.Collection versus array

So why are layers specified as an ol.Collection and renderers as an array?

Won't this cause confusion for users?