Dynamic Data Type
-----------------
`(require 'dynamic)'
- Function: make-dynamic obj
Create and returns a new "dynamic" whose global value is OBJ.
- Function: dynamic? obj
Returns true if and only if OBJ is a dynamic. No object
satisfying `dynamic?' satisfies any of the other standard type
predicates.
- Function: dynamic-ref dyn
Return the value of the given dynamic in the current dynamic
environment.
- Procedure: dynamic-set! dyn obj
Change the value of the given dynamic to OBJ in the current
dynamic environment. The returned value is unspecified.
- Function: call-with-dynamic-binding dyn obj thunk
Invoke and return the value of the given thunk in a new, nested
dynamic environment in which the given dynamic has been bound to a
new location whose initial contents are the value OBJ. This
dynamic environment has precisely the same extent as the
invocation of the thunk and is thus captured by continuations
created within that invocation and re-established by those
continuations when they are invoked.
The `dynamic-bind' macro is not implemented.