On Wed, Oct 23, 2019 at 10:34 AM Marc Nieper-Wißkirchen <xxxxxx@nieper-wisskirchen.de> wrote:
 
Guile's module system has "#:replace"
(https://www.gnu.org/software/guile/manual/html_node/Creating-Guile-Modules.html#Creating-Guile-Modules),
which allows imported bindings to override already imported bindings
by the same name. Some edition of R7RS-large may allow an export spec
of the form (replace <identifier>).

I've added a simple form of this to https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/LibraryDeclarationsCowan.md as (override).  It's currently all or nothing.


> And plain application has no syntax keyword, except in Racket where it's #%app (ugh).

Why "ugh"? I'm not talking about the name.

I did mean the name.  The concept is fine.



John Cowan          http://vrici.lojban.org/~cowan        xxxxxx@ccil.org
A male Jang appeared at my side.  "Get a grip on yourself," he said.
"Get a grip on your graks," I suggested.  --Tanith Lee, Drinking Sapphire Wine