Have a look at the situation below. Is this correct?
Hellhound is first on the left hand side. It costs 2MP to move one forward, now in the tree so has shadowcloak (even though his ass is sticking out the back).
His next move is out of the trees diagonally, so he only pays 1MP.
Then the tricky bit. His next move is diagonal, his front half not in the trees, so paying only 1MP, but his back half is in the trees, so he gets the shadowcloak?