using a panel CHOP to get a single panelvariable of a COMP only causes the panel CHOP to cook if that variable changes
using a panel expression to get the variable causes a cook for every panelvalue/parameter change of the targeted COMP
guess this isn’t a bug, so the RFE is to make the panel() expression as smart as the panel CHOP