bool IsArrayType(LNode type) { // Detect an array type, which has the form #of(#[,], Type) return type.Calls(S.Of, 2) && S.IsArrayKeyword(type.Args[0].Name); }