Hoping that Donald can reply to this.
With Enchantress, Highwayman and Ways, and the second iteration from Reckless, you're not following the on-play instructions of the played card.
Donald has ruled that
Lantern and
Elder care about the on-play instructions of the played card: If you don't follow those instructions, Lantern and Elder do nothing.
According to the Plunder rulebook,
Harbor Village is different somehow. It works even when you don't follow the on-play instructions of the played card. If you followed some
other instructions
instead of the card's on-play instructions, Harbor Village cares about
those instructions.
There has been no ruling on
Moat (and Lighthouse, Champion, Guardian). I assume that the general assumption has been that it's like Harbor Village.
What is the difference between
Lantern and Elder, and
Harbor Village and Moat? None of them refer to the played card's instructions. They all refer to the played card doing something or having some effect. It absolutely seems to me like they should all work the same.