To update this from the CVS upstream, just copy the files: SSAX.scm look-for-str.scm in place. You'll also want to comment out the run-test definition in SSAX.scm and uncomment the version that expands into a noop. To all would-be hackers of this code: As you can infer from the note above, this code should never be changed for Chicken without also providing patches upstream because it is intended to allow for drop-in replacement when upgrading the code. If you have to build a Chicken- specific workaround, you can hack it in ssax-chicken.scm