Here, the club is readily available.
Re-positioning definitely isn't the cause, as it only works along roads (maximum 1 cell from the road).
I don't have any ideas yet on how to reliably fix this.
Added after 18 hours and 47 minutes
I've created an algorithm so that neutrals guard objects not only around themselves but also all adjacent ones. That is, in the example of Eranikus, it will be impossible to take the club without fighting the genies.
But I don't know if this is really necessary?
And there's another point - resources and chests can be taken, which means they can break the chain of adjacency and free objects from protection.