@node Guile @chapter Guile @c TODO This chapter will probably in the future be replaced by a proper system overview in the future. @c module (vcomponent control) @defmac with-replaced-properties (component (key value) ...) body ... Through the extent of @var{body} each @var{key}'s value in @var{component} is replaced by its repspective @var{value}. Note that @var{body} is guarded through a dynamic-wind, meaning that even non-local exits will restore @var{component} to its initial state. @end defmac