<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I don't see any downsides to reintroducing these guards.<br></blockquote><div><br></div><div>Then you weren't really paying attention to the point of removing them :)</div><div><br></div><div>The idea is so that the headers can be used, with appropriate target attributes, for any code.</div><div><br></div><div>You could check whether or not the routines are defined and then define them. You could perhaps rewrite the code to use target attributes as well, but that's quite a bit of work.</div><div><br></div><div>What kind of file is this? Keep in mind that things in the global namespace prefixed with an underscore is a reserved name for implementers as well. That would make this code not standards compliant as well.</div><div><br></div><div>-eric</div></div></div>