Am So., 27. Sept. 2020 um 21:33 Uhr schrieb John Cowan <xxxxxx@ccil.org>: > > That definition only applies to the cond-expand *macro*, not the cond-expand *library declaration*. Macros cannot expand to libraries, so symbolic matching is the correct thing in any define-library form. Note also that the definition of cond-expand given does not correctly interact with (features). I was speaking of the cond-expand *macro*. The definition of cond-expand in 7.3 at least mentions that the N feature identifiers and the M library names have to be added, in principle. > I personally dislike and avoid the cond-expand and include macros and always use the library declarations instead. I do this because I usually work with Chibi, which does not support include in files very well (I am speaking about the search path...). In general, however, I don't see why cond-expand and include shouldn't be used locally. Of course, the syntactic context of included forms has to be fixed. (Prior work says that it should be the one of the include keyword.)