Inconsistent kwargs argument 'color' passed to upstream matplotlib plot functions
In matplotlib.pyplot.bar , there is a keyword argument called 'color' which can control the color of all bars as well as each bar, e.g.,
<img width="639" alt="image" src="https://user-images.githubusercontent.com/10172392/73830682-08257200-4840-11ea-9aa0-64bb6bb2b9ab.png">

However, in Pandas DataFrame.plot.bar, by passing a list into 'color', the color of all bars is controlled only by the 1st element in the list, i.e.,
<img width="630" alt="image" src="https://user-images.githubusercontent.com/10172392/73831000-900b7c00-4840-11ea-8121-fe139365fdfc.png">

Ironically, if we pass in a list of list into 'color', we can control the color of each bar, i.e.,
<img width="651" alt="image" src="https://user-images.githubusercontent.com/10172392/73832150-9995e380-4842-11ea-9e35-6345364168b5.png">

So my question is why the behavior of the 'color' argument different from that in matplotlib? Is this intended inconsistency?