i have no aversion to using [dyn~] - but i'll be calling numerous instantiations of this abstraction, and i've found before that using [dyn~] in that situation is a bit slow ... so i'd prefer to use patch messages if i can ...
could you send me such an example where dyn~ is noticeably slower than patch messages? If possible i would like to improve the situation.