propagate type of w in rowcat. this enables selective execution. eg.
a<:c+c
b<:c.c
c<4
;d<:;e{a;b
e<1
;d