Why is publisherPrecedenceOrdering used in the imagePrecedenceOrdering() method, despite the presence of an imagePrecedence() method?