<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6536"><span style="font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6378">> (a more advanced form would actually load (and loadbang) the meta-patch,</span><br clear="none" style="font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6379"><span style="font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6380">so it can run some real code)</span><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6537"><span style="font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"><br></span></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6540"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6539"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6538">There's also the possibility to load the meta-patch, but _always_ suppress loadbang.</span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6541"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;"><br></span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6662"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6661">Then you'd have a rough equivalent to a c header file-- the lib author could basically </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6664"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6663">declare things-- [struct], [table], [declare]-- but the "action" would need to happen down </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6702"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6701">in the abstractions proper.  Or at least it would have to _start_ there, as you could have </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6736"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6735">a receiver in the meta patch, but it can't do anything until an abstraction (or external </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_6750"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_6749">object) </span></font><span style="font-size: 13px; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, 'Lucida Grande', sans-serif;" id="yui_3_16_0_ym19_1_1462890489122_6905">triggers it.</span></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;"><br></span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;">Of course that won't keep ninjas from doing indecipherable ninja business inside hidden </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_7230"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_7229">patches.  But it will at least force the ninjas to ask on the list why they can't use loadbang </span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif" id="yui_3_16_0_ym19_1_1462890489122_7213"><span style="font-size: 13px;" id="yui_3_16_0_ym19_1_1462890489122_7214">in meta patches, and we'll have advance warning on how they plan to abuse the system.</span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;"><br></span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;">-Jonathan</span></font></div><div dir="ltr" id="yui_3_16_0_ym19_1_1462890489122_6542"><font face="Helvetica Neue, Segoe UI, Helvetica, Arial, Lucida Grande, sans-serif"><span style="font-size: 13px;"><br></span></font></div></div></body></html>