anchor.diff:  
   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 structure definition that can automatically be expanded into individual makefile variables using pattern replacement.
  +Another approach is a more traditional table definition that can automatically be expanded into individual makefile variables using pattern replacement.
   
   [source,makefile]
   ----
  
positive.code: 
  This approach is the most promising since the full expressive power of Lua can be harnessed to create a DSL specifically for Moss.
  Syntax checking is provided by the Lua compiler itself. Additional checks can be built through careful creation of the DSL definition functions.
  
  == Dependency Generation
  
  
negative.code: ----
  
  This eliminates much of the duplication and is fairly readable.
  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.
  