Why does my expression work hard-coded but not parameterized?

I want a custom column that shows the value of "metaAttr" for all the elements that have "MyMeta" applied within the "Context" part def (exposed in "myTable"). There is an elegant expression "(Model::Context::p1 meta Model::MyMeta).metaAttr" that returns the value I want ("Hello World"). This expression works when entered directly into the model evaluation console as well as when I hard-code an element as the starting point for a column expression in a table (instead of using the "rowElement" parameter). However, the expression does not work when I use the parameter as the starting point in my table column expression.

Is this behavior a bug or a feature? Am I misunderstanding some aspect or limitation of the custom column capability in 2026xHF1?