Since tile visibility should always be updated when a unit moves, there is no reason not to handle it inside map.moveUnitTo. Handling it inside the methods could lead to tiles accidentally not being updated if units are moved without user input, which could conceivably happen.
Since tile visibility should always be updated when a unit moves, there is no reason not to handle it inside
map.moveUnitTo
. Handling it inside the methods could lead to tiles accidentally not being updated if units are moved without user input, which could conceivably happen.