Matilda on ground level can not see on the hill (logical?), maybe more logical would be to see the first tiles of the hill, first image.
But voilà, now the same Matilda can see over the hill because other friendly unit is seeing them, (illogical), second image.

Another Matilda, in slope, can't see on the hill (logical?) it should be able to see the immediately tile, no?, first image.
But now it can! (illogical), second image.

Unit in a hill can see over slope far away on the same hill, but even below the cliff (illogical).

LOS should be calculated by a physical logical procedure, from tile X to tile Y is, or not, a LOS. And if it is, then always it is.
This doesn’t has to deal with if a unit in one of these tiles are spotted by other in the other tile (LOF).
Matilda has a LOS on the rough ground in front, but not LOF because the unit here is not spotted:

Once spotted it has also LOF.

This is logical, and happen on forest, buildings, etc. But the dealing with slopes doesn’t seems to follow a logical procedure.
What do you think?





