4.10.3. Multiple Documents

Sometimes, we wish to construct several documents simultaneously. For example, we may have a short and long version of a document. We need to select which weavers to write to. It is easy to do this in simple cases by just assigning the weaver. For example:
  @both = multiplexor((long, short))
  @weaver = both
  This document describes Interscript.
  @weaver = long
  Here are some gory details.
Because a multiplexor represents a set of documents, and because one can multiplex multiplexors, it is easy to create small sets of weavers, and then create various unions of these sets.