Sean Kelly wrote:
> While it's invalid to return a static array from a function, it does seem like
> this could have undesired consequences:
>
> T fn(T)( T val ) { return val; }
>
> Shouldn't the above be valid for all types?
Yes, but returning static arrays is not allowed.