I just noticed that the description of locomotives (the one displayed when hovering over a locomotive or its icon) is not optimal. Currently, it reads "Runs automated schedules and pulls cargo wagons." Actually, it is used to move not only cargo, but also fluid and artillery wagons. Of course, one could argue that fluid and artillery are cargo just as coal ore iron ore, but as the normal wagons are explicitly named "Cargo wagon", one might wonder what kind of engine is supposed to pull the other wagons.
![Smile :-)](./images/smilies/icon_e_smile.gif)
As I understand it (I'm relatively new to the game, so I have never played with any other version than 0.16.51), there was only one kind of wagons in the beginning, so that this description was actually correct at the time trains have been introduced. Then came fluid wagons, later artillery -- and I have already seen requests for other wagons, like accumulator wagons. So, chances are that even more types of rail wagons will be introduced in the future: either in vanilla, or by some mods. To account for this, keeping the description open seems the right way to go: why not use "rail cars" instead of "cargo wagons"? (Question to native speakers: Could one use something like "rail/railway wagon" or does that sound weird?)
Also, in the forum I have seen different train setups with a locomotive, some wagons, more locomotives (same direction as the one at the head), more wagons etc. The first locomotive is indeed pulling the wagons, but the others are pulling/shoving (if there are wagons on both sides of it) or just shoving (if the locomotive is at the end of the train). So, the description also tells only part of the truth in regard to the verb.
Moreover, locomotives will usually run automated schedules, but one also can run them manually -- so the description is incomplete in this regard as well.
Considering all of the above, I suggest changing the description to something like this: "Runs manually or on automated schedules and moves rail cars. …"