>> This is not likely, but neither is it only hypothetical: just replace Z
>> with $LINENO and Y with shell functions.
>
> Which shells lack shell functions?
Well, there is always that infamous version of zsh that does not pass
the test. :-(
>> +Note that @code{AS_INIT_GENERATED} does not emit the entire prolog,
>> +including the @code{#! /bin/sh} line. Currently, the suggested idiom
>> +for writing a M4sh shell script within another script is:
>
> I would write the paragraph like this (I think it is important to warn the
> user
> to _not_ blindly use /bin/sh in the child script):
Okay, thanks.
Paolo