Text given for this parameter is placed at the beginning of each component,
but after the execution of any <%once> block. See also
postamble. The request will be available as $m in preamble code.
One of ``always'', ``auto'', or ``never''. This determines whether or not
an %ARGS hash is created in components. If it is set to ``always'',
one is always defined. If set to ``never'', it is never defined.
The default, ``auto'', will cause the hash to be defined only if some
part of the component contains the string ``ARGS''. This is somewhat
crude, and may result in some false positives, but this is preferable
to false negatives.
Not defining the args hash means that we can avoid copying component
arguments, which can save memory and slightly improve execution speed.
This method will take component source and return the compiled object
code for that source. The comp_source and name parameters are
optional. The comp_class can be used to change the component class
for this one comonent.