Sim, acho que deveria, mas enquanto isso, encontrei a solução. O problema era que eu estava usando body.categories-list em vez de body.navigation-categories. O body.categories-list também é usado nas páginas de subcategorias e, enquanto eu estava nessas páginas, o código não funcionava de jeito nenhum (não faço ideia do motivo).
Edição: Ainda o mesmo problema, nem sempre funciona.