You're probably right. Since it doesn't work with `auto` returns it means the user has to explicitly specify the return type in order to use the feature. But if he can do that for the return type, he can also do it for the parameter. So the feature doesn't add much of anything.

Ok to close?