in a free function that has such a return type, if there are several overloads the return type of each should be instanciable. This fix will make incorrect usages break later while enabling the use in free function.
in a free function that has such a return type, if there are several overloads the return type of each should be instanciable. This fix will make incorrect usages break later while enabling the use in free function.