TypeNormaliser ancestor lookup fixed to find closest parent instead of top-most one