When multiple units try to do something an an error occurs, it can only give one generic message because, suppose you had a large number of units and tell them to do something. Instead of getting dozens of individual errors that could overflow the console. Though, I suppose it could be improved if all the units are the same type, performing the same action.