There should be a way to set/modify subdata from a circuit.
My current thought is to add a second input to the put and become behaviors for subdata. (Given that they are now asymmetric, we could also add inputs to control sound/particle effects (or maybe those should become separate behaviors) and conflict-resolution behavior.) This requires redesigning the block to clearly show the distinct inputs' functions.