This code is fine:
void foo( char [] word, out int[ char [] ] wordList
)
{
if ( word in wordList ){}
}
but this code:
typedef int[ char [] ] T;
void foo( char [] word, out T wordList
)
{
if ( word in wordList ){}
}
produces this error:
"rvalue of in expression must be an associative
array, not T"