Don't need to pass the root into root.swap