>> Do you know if it is better to have :
>> - [r NOTE]-->[route $1] objects inside 50 abstractions
>> - or only one [r NOTE] --> [route 0 1 2 3 4 5 6 7 8 9 10 .... ] and
>> cords to these 50 abstractions


> the former is easier to patch. the latter will perform slightly better.


Another solution here would be to put the ID numbers inside the send and receive objects. Ie this in the parent:

|
[t b f]
|     |
|    [makefilename %d-channel]
|     \
[send]



and this in the abstraction:

[receive $1-channel]