Before the upgrade to 0.7 calling opensocial.requestNavigateTo with the canvas surface specified would work whether you were on the profile or the canvas. It may seem like a silly thing to do, but without explaining my whole app I'll just say that it was useful to be able to do a requestNavigateTo...