Would providing an overload like `operator=(T && value)` be a good idea? Currently writing this is not possible: ```cpp indirect<T> t; t = {}; // compile error t = T{}; // OK ```