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