Optionally stops piston movement only when its destination crosses into a protected claim. Piston movement inside a claim is intentionally unaffected.