anchor.diff:      mv config.js $out
     '';
   
  -  configFile = if (cfg.configFile != null) then cfg.configFile else ''
  +  finalConfigFile = if (cfg.configFile != null) then cfg.configFile else ''
       var _ = require('${pkgs.shout}/lib/node_modules/shout/node_modules/lodash')
   
       module.exports = _.merge(
  
positive.code:       wantedBy = [ "multi-user.target" ];
        wants = [ "network-online.target" ];
        after = [ "network-online.target" ];
        preStart = "ln -sf ${pkgs.writeText "config.js" configFile} ${shoutHome}/config.js";
        script = concatStringsSep " " [
          "${pkgs.shout}/bin/shout"
          (if cfg.private then "--private" else "--public")
  
negative.code: 
      configFile = mkOption {
        type = types.nullOr types.lines;
        default = null;
        description = ''
          Contents of Shout's <filename>config.js</filename> file.
  
  