anchor.diff:  
   .Don't Repeat Yourself.
   
  -Ever.
  +Enough said.
   
   .Don't assume anything about the environment.
   
  
positive.code:   * Revisions contain bugfixes only.
  
  We don't do alpha/beta releases, because if people want to try out the latest
  thing, they can just use +develop+.
  
  
  
  
negative.code: 
  .Don't mess with the user's stuff.
  
  Don't put anything in a user's Git, or touch any of their actual files, unless
  they explicitly tell you to (for example, +homectl init+).  If you *must* do
  this, let the user add and commit it themselves (for example, +homectl enable+).
  
  .Keep homectl small.
  
  The only packages that belong in the +homectl+ distribution are homectl itself,
  and loader packages for the various shells, Emacs, Vim, etc.  If you are not
  providing a new, standard way to use homectl, put it somewhere else and link to
  it from the wiki.  Since people will clone homectl directly, it's not great if
  they have to waste time and bandwidth getting a bunch of stuff they don't need.
  
  That said, if something is very commonly used, and reasonably self-contained, we
  can consider placing it in an +extras/+ directory or similar.  But I would
  expect this to be the exception, not the rule.
  
  
  
  