Just to sure you're aware, the reason these spaces were added is the presence of licenses like "GPLv2+". The problem is that naive
will be interpreted as
is meant. With fmake, the problem is there even in substitutions like
but as fmake is gone, this is fixed. The echo, however, will output verbatim make code which is prone to += problem, so the space there may not be removed.