raw_storage_iterator<FwdIt, T>& operator*();
The indirection operator returns *this (so that operator=(const T&) can perform the actual store in an expression such as *x = val).
*this
operator=
(const T&)
*x = val