[spip-dev] Différence d'appel à "styliser" suivant squelettes "racine" ou squelettes inclus

J'ai découvert un comportement hier soir que je n'arrive pas à comprendre.

La fonction "public/styliser" (moi j'avais besoin de pipeline dedans mais peu importe, c'est la fonction d'origine dont je parle) n'est pas appelé pareil suivant :
- qu'on soit dans un calcul ou qu'on ait déjà un cache
- que ce soit pour un squelette "racine" ou une inclusion

Concrètement :

- spip.php?page=truc?var_mode=calcul avec dedans une structure Z par ex
   - ça passe dans "styliser" pour fond="truc"
   - ça passe dans "styliser" pour fond="aside/truc", "inclure/head", etc

- spip.php?page=truc avec déjà des caches générés précédemment
   - ça ne passe PAS dans "styliser" pour fond="truc" !!
   - mais ça continue d'y passer pour tous les fond="aside/truc" etc !

Donc la question c'est : WTF concernant le cas où il y a un cache ?

Pourquoi cette incohérence suivant le type des squelettes, de parfois passer dans la fonction et parfois pas ?

Évidemment, en ce qui me concerne, je voudrais que ça y passe *toujours*.

Quelqu'un se rappelle-t-il donc pourquoi ça ne se comporte pas pareil partout ? Fil ? Cédric ? Matthieu ?