positionNow

open override val positionNow: LocationIfc(source)

Where it is now, taken from the zone it holds rather than from currentLocation.

currentLocation is written at placement and at arrival, so it names where a moving transporter set off from for the whole of its journey. Every distance-based decision reads this instead, which is what stops a rule scoring a fleet on where it used to be.