It should not accept an heterogeneous array. That is a definite foo-bar. The members are all supposed to be object literals, so a text object should not be allowed.
Thank you for this explanation. If all the instructions were explained in this step by step way it would make learning a whole lot easier!