> DO &xprg with extension .prg or without DO (forceext(xprg, '')) as you suggested doesn't make a difference then.
It makes difference when file name has spaces in it. The name expression will work but macro substitution will generate an error.
--sb--