anchor.diff:              let rec createRenameItem path (item: ProjectItem) =
                   if isPhysicalFolder item then
                       let subItems = 
  -                        seq {
  +                        [
                               for subItem in item.ProjectItems -> 
                                   createRenameItem (Path.Combine(path, item.Name)) subItem 
  -                        }
  -                        |> Seq.toList
  +                        ]
                       RenameItem.Folder(item.Name, subItems)                
                   elif isPhysicalFile item then
                       RenameItem.File(Path.Combine(path, item.Name))
  
positive.code:                 Logging.messageBoxError Resource.validationRenameFolderAlreadyExistsOnDisk
              else
                  // F# project system can't rename folders with any item in it.
                  // We remove all items in the folder and add it back later       
                  let items = ResizeArray()        
                  for it in folder.ProjectItems do
                      items.Add(createRenameItem newPath it)            
  
negative.code: open FSharpVSPowerTools.ProjectSystem
  open Reflection
  
  [<RequireQualifiedAccess>]
  type VerticalMoveAction = 
      | MoveUp
      | MoveDown
  