#N canvas 618 38 468 417 12;
#X text 70 18 You can use dollarsigns in abstractions to get local sends and receives as shown here., f 45;
#X obj 94 97 dollarsign one;
#X obj 252 97 dollarsign two;
#X obj 95 189 r one-a;
#X obj 248 189 r two-a;
#X obj 167 189 r one-b;
#X obj 321 189 r two-b;
#X text 76 147 Open both copies to see what's happening...;
#X floatatom 94 71 4 0 0 0 - - - 0;
#X obj 58 307 s here's-what-happens-if-you-dont;
#X obj 57 337 r here's-what-happens-if-you-dont;
#X floatatom 57 365 5 0 0 0 - - - 0;
#X floatatom 58 276 5 0 0 0 - - - 0;
#X floatatom 339 272 5 0 0 0 - - - 0;
#X floatatom 340 361 5 0 0 0 - - - 0;
#X obj 339 303 s \$0-d;
#X obj 340 333 r \$0-d;
#X floatatom 189 71 4 0 0 0 - - - 0;
#X floatatom 252 71 4 0 0 0 - - - 0;
#X floatatom 347 71 4 0 0 0 - - - 0;
#X floatatom 95 219 4 0 0 0 - - - 0;
#X floatatom 248 219 4 0 0 0 - - - 0;
#X floatatom 167 219 4 0 0 0 - - - 0;
#X floatatom 321 219 4 0 0 0 - - - 0;
#X connect 3 0 20 0;
#X connect 4 0 21 0;
#X connect 5 0 22 0;
#X connect 6 0 23 0;
#X connect 8 0 1 0;
#X connect 10 0 11 0;
#X connect 12 0 9 0;
#X connect 13 0 15 0;
#X connect 16 0 14 0;
#X connect 17 0 1 1;
#X connect 18 0 2 0;
#X connect 19 0 2 1;
