anchor.diff:  
     /* Default template environment
     */
  -  defaultEnvironment = { inherit conf state lib templates data; };
  +  defaultEnvironment = { inherit conf templates data; lib = styxLib; };
   
     /* Custom environments for specific templates
     */
  
positive.code:   */
    conf = let
      conf       = import ./conf.nix;
      themesConf = lib.themes.loadConf { inherit themes themesDir; };
      mergedConf = recursiveUpdate themesConf conf;
    in
      overrideConf mergedConf args;
  
    /* Site state
    */
    state = { inherit lastChange; };
  
    /* Load themes templates
    */
    templates = lib.themes.loadTemplates {
      inherit themes defaultEnvironment customEnvironments themesDir;
    };
  
    /* Load themes static files
    */
    files = lib.themes.loadFiles {
      inherit themes themesDir;
    };
  
  
  /*-----------------------------------------------------------------------------
  
negative.code: 
    data = {
      # data in markdown format
      events   = sortBy "index" "asc" (styxLib.data.loadDir { dir = ./data/events; });
      projects = sortBy "date"  "dsc" (styxLib.data.loadDir { dir = ./data/projects; });
      services = sortBy "index" "asc" (styxLib.data.loadDir { dir = ./data/services; });
      # Data in nix format
      clients  = import ./data/clients.nix;
      team     = import ./data/team.nix;
  