This is mutating the original arguments. We prefer to not do this.