FileUtils.moveDirectory falls back to copy-and-delete if target does not yet exist, which fails to work correctly with symlinks.