In share/macro, we have keyarg.mac and keyarg.dem. Presumably, keyarg.mac has a macro that allows a user to define functions that accept keyword arguments. This code is broken, but maybe it's easy to fix (problems with pathnames / load). Barton