I think that the specification of Scheme, as well as many Scheme programs, would be made more elegant if an "unspecified-object" analogous to NaN in the IEEE numeric standard were introduced. Functions which return unspecified values now would be required to return an "unspecified-object" instead. -- Brad