Is it possible to have a work function in a hier_block2 block?
It seems the answer is yes, in the sense that the code will compile. However the work function will never be executed.
I get that if it did execute that there'd be some ambiguity about where in the chain it is (i.e. is the first, or last thing executed in the signal processing chain).