@ibuclaw I'm not sure this was a good idea.  Having arrays and delegates passed the same was as the equivalent struct makes it possible to pass them to C reliably.