anchor.diff:  -----------------------------------------------------------------------------*/
   
     # converting pages attribute set to a list
  -  pageList = let
  -    localePages = lib.mapAttrsToList (name: locale:
  -      lib.pagesToList {
  -        pages   = locale.pages;
  -        default = {
  -          layout  = locale.env.templates.layout;
  -          body.id = "page-top";
  -        };
  -      }
  -    ) locales;
  -  in lib.fold (acc: x: acc ++ x) [] localePages;
  +  pageList = lib.localesToPageList {
  +    inherit locales;
  +    default = locale: {
  +      layout  = locale.env.templates.layout;
  +      body.id = "page-top";
  +    };
  +  };
   
     # fetch upstream to generate the documentation
     fetchUpstream = version:
  
positive.code:   devStyx = fetchFromGitHub {
      owner  = "styx-static";
      repo   = "styx";
      rev    = "4a3d603";
      sha256 = "01frvrvrfh3jzsjgqxz4398x0kk1wl44krbagbwr50xvahjmr80a";
    };
  
    styx = import devStyx {};
  
    /* Library loading
    */
    styxLib = import styx.lib (args // { inherit styx; });
  
  
    # Make a block attribute set
  
negative.code: 
  -----------------------------------------------------------------------------*/
  
    /* Import styx-themes
    */
    styx-themes = import styx.themes;
  
    /* list the themes to load, paths or packages can be used
       items at the end of the list have higher priority
    */
    themes = [
      styx-themes.generic-templates
      ./themes/fractalide
    ];
  
  