Bug reported by Adam Warner, cmucl-imp, 2004-12-12. Fix from Thomas Fischbacher and Todd Sabin, cmucl-imp, 2004-12-12.