Returning 5 values from parse-body seems like overkill to me. I can't think of any examples where it wouldn't be acceptable to return the declarations expanded and the body not. I'd also like to second the proposal to change the syntax to make the doc-allowed-p argument required and only the environment argument optional. -Sandra -------