It should be possible, in addition to those to do station = <lua entity that represents a train stop>. This would combine those two things: Pinpoint a specific station and send the train there. Basically a combination of having a temp stop with the rail attached to the station and the station name (which is what e.g. LTN uses to schedule trains). Given that pinpointing a rail is already possible, why not allow pinpointing a station as well?
(bonus points for allowing stations on different surfaces.
