There is no such thing as a Professional Foul in sailing. It just like a Laser sailor doing a port tack approach to the top mark with a big bunch of starboard tackers approaching also. The port tacker throws the boat around the mark, fouling a couple of boats but quickly does turns to exonerate and gains ten of the other starboard boats whilst losing only a couple. I seen that scenario dozens of times (even from NZL sailors)Well done to Phil Robertson, he's always been a bit outside the fold of NZ Yachting but been so successful as a hired gun and match racer.
That last Canadian boundary penalty was an interesting one. If, by going out of bounds, Robertson was able to lay the final mark, that would be a spectacular professional foul.
On another note, PB doesn't think Canada dropped back 20m. NZ had grown level with them but Canada never lost any ground from from penalty. I'm not going to argue for that, but it certainly didn't hurt Canada.