optimise canonical lookup to only check navigation for bUseInTree types