Before this change, the MoveCaseInsensitive logic in operations.move made the assumption that dst != nil && remote != "". After this change, it should work correctly when either one is present without the other.
t.Cleanup