Pepin,
No case for a protest; also; he only has to give you ROOM to keep clear; “Room and opportunity” was binned in the last iteration of the rules; it’s just ROOM to keep clear.
It could get interesting if he pushed you high enough to threaten a capsize; at that point I would call the following “If you want to take me higher; you will need to give me ROOM to take my Spi down”; if the helm of the other boat is at all switched on they will realise that the game is up.
Also, as stated; if you can get +2 boat lengths to windward; they cannot attack in the same way (cannot find the rules at the moment). Simple thing is to establish your passing lane and stay in it.
What rule says a leeward boat has to give a windward boat with the spin up room to take it down?