Yuck - this is bound to get broken.  The code already re-finds the top Route header further down in a couple of cases - I think it would be much cleaner to just find it again here as well.