anchor.diff:  ----
   
   This eliminates much of the duplication and is fairly readable.
  -No registration variable is required to register these structures.
  +No registration variable is required to register these tables.
   They can simply be discovered by name using the path-style prefix.
   
   Error handling may be more difficult or cryptic, since evaluating the definition won't allow a specific line to be cited if make encounters a syntax error.
  
positive.code: 
  This document is a journal of implementation considerations, tradeoffs, and decisions encountered during the implementation of Moss.
  
  == Structure Definition
  
  A significant challenge in writing large makefiles is structuring and scoping the large number of variable definitions required.
  
  
negative.code: 
  This approach leads to significant duplication and requires that the group is 'registered' using a global list (`M.spores` in this case).
  
  Another approach is a more traditional table definition that can automatically be expanded into individual makefile variables using pattern replacement.
  
  [source,makefile]
  ----
  