This library defines a number of procedures and syntactic forms that are commonly provided by other Scheme implementations. Most of the procedures are aliases for built-in MzScheme procedures, as shown in Figure 15.1. The remaining procedures and forms are described below.
Figure 15.1: Compatibility aliases
Same as (not (pair? v)).
Expands into an equivalent define-macro expression.
Gets a property value associated with the symbol sym. The property argument is also a symbol that names the property to be found. If the property is not found, default is returned. If the default argument is omitted, #f is used as the default.
Expands into an equivalent let-macro expression.
Emulates Chez Scheme's new-cafe.
Installs a value for property of the symbol sym. See getprop above.
This is the same as mergesort (see section 15.2.11) with the arguments reversed.