Some thoughts on
Referrer to referent and vice versa
Isn't it always the case that you need the same rights for both? IMO the situation where you have other permissions on the referent then on the referrer is an illegal constraint, no?