I didn't notice that I've added LGPL licence instead of GPL! If you look at my other code which uses this module,
those are all GPLv3. It could be that I've realised that Guile itself is under LGPL? Not sure, I can't recall it!
Nevertheless, this licence itself is LGPLv3, not v2!
I am not sure I would agree with your assessment about illegality, and the derivative work categorization.
Even though these macros happen to expand to something similar as the original ice-9 implementation,
the code itself is quite significantly different! If this is to be used in ice-9, it would have to completely
replace the original expect.scm file, as nothing was copy/pasted from there. The fact that parameter binding
On second thought, I am wrong! The expect-select helper function looks like a direct copy-paste job... little naughty me!
Nevertheless, I would be happy to add the necessary notices if that is required.
Also, IIRC there would be another copyright assignment administrative work
somewhere down the line?