Clay,
You are correct, when checking if a RefNote callout is inside of a Work Area, it is checking the callout insertion point, not the arrow point. It absolutely should be the arrow point.
It will just take a little finesse, as it needs to account for if the user has removed the Mleader arrow.
I'll get this on the list!
--J