Just comparing with AISubsidy functions. They have :
-SourceIsTown (subsidy_id)
-DestinationIsTown (subsidy_id)
Because it GetSource/GetDestination only return an ID (int32)
Okay, let say, we've build a route and want to save it (embedded) with the vehicle group name. Of course the name should be in format : "sourceID-destinationID". Later when we want to read that value again, theres no difference between sourceID, wether it was town or industry. But, it can be done with more effort. eg. -> "sourceID-sourceIsTown-destinationID-destinationIsTown".
Just want to make life easier