anchor.diff:              unixSocket = mkOption {
                 type = with types; nullOr path;
                 default = "/run/${redisName name}/redis.sock";
  -              defaultText = "\"/run/redis/redis.sock\" or \"/run/redis-\${name}/redis.sock\" if name != \"\"";
  +              defaultText = literalExpression ''
  +                if name == "" then "/run/redis/redis.sock" else "/run/redis-''${name}/redis.sock"
  +              '';
                 description = "The path to the socket to bind to.";
               };
   
  
positive.code: 
              bind = mkOption {
                type = with types; nullOr str;
                default = if name == "" then "127.0.0.1" else null;
                defaultText = literalExpression ''if name == "" then "127.0.0.1" else null'';
                description = ''
                  The IP interface to bind to.
                  <literal>null</literal> means "all interfaces".
  
negative.code:             user = mkOption {
                type = types.str;
                default = redisName name;
                defaultText = literalExpression ''
                  if name == "" then "redis" else "redis-''${name}"
                '';
                description = "The username and groupname for redis-server.";
              };
  
  