pvar doesn't work to a named subpatcher?

Music_SDP's icon

I use pvars to keep clutter to a minimum in my larger patches. send/receive isn't an option as I tend to generate many instances of my code. I've been trying to clean up my patches further and I am working on encapsulating as much as I can. In doing so, I've stumbled upon something frustrating:
I can give a scripting name to subpatches, but I can't send anything to them with pvar. Not strings, not numbers, not anything.

Does anyone know if this is possible?
Here's my little test:

Max Patch
Copy patch and select New From Clipboard in Max.


Music_SDP's icon

I found a solution, but I'm not sure why it works:

sending the message via pattrforward instead of via pvar works just fine.

Anyone know why this might work when pvar doesn't?