It works in place, but it also returns `node`, so it doesn't make a difference.