So this is a suggestion I have, it is to be able to have onboard anchors.
Similar to how it is now you use pistons to create an anchor but instead of making the entire piston (piston head included) a block that isn’t allowed you could just make the piston head (part that moves in a piston) a blocked block as on an activated piston the head and body are two separate blocks.
This would allow to have an anchor that can easily be turned on or off on the go. Now this also means that you wouldn’t need a chest or barrel for your anchor, and types of boats, mostly small dhows may not be able to have a chest on board due to their size.