We should not mutating the arguments