anchor.diff:        fi
         fn=$(cd "$unpackDir" && echo *)
         if [ -f "$unpackDir/$fn" ]; then
  -        mv "$unpackDir/$fn" "$out"
  -      else
  -        mv "$unpackDir/$fn"/* "$out/"
  +        mkdir $out
         fi
  +      mv "$unpackDir/$fn" "$out"
       '' else ''
  -      mv "$unpackDir"/* "$out/"
  +      mv "$unpackDir" "$out"
       '') #*/
       + extraPostFetch;
   } // removeAttrs args [ "stripRoot" "extraPostFetch" ]))
  
positive.code:   postFetch =
      ''
        export PATH=${unzip}/bin:$PATH
        mkdir $out
  
        unpackDir="$TMPDIR/unpack"
        mkdir "$unpackDir"
  
negative.code:       renamed="$TMPDIR/${baseNameOf url}"
        mv "$downloadedFile" "$renamed"
        unpackFile "$renamed"
      ''
      + (if stripRoot then ''
        if [ $(ls "$unpackDir" | wc -l) != 1 ]; then
  