Since it is non-const, why restrict?