<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em sex., 17 de set. de 2021 às 17:18, Christof Ressi <<a href="mailto:info@christofressi.com">info@christofressi.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div><p>It doesn't make sense to use $1 in
      the context of a top-level canvas</p></div></blockquote><div>I know, that's not the case.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p>I guess you have an abstraction that should also work as a
      standalone patch.<br></p></blockquote><div>not really.</div><div><br></div><div>The thing is that when you're designing the abstraction, before it exists, when you're bringing it to life, in its creation process, you might be working on it under the top level, and it's annoying to have the object not created.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><p>you can get the creation arguments from the canvas with
      [args( -> [pdcontrol] and pass them on to the relevant objects
      via messages. It's awkward, but there's no other way.</p></div></blockquote><div> </div><div>yes, we can do that, I know, and I see there's no other way now. </div><div><br></div><div>thanks!</div></div></div>