Okay, I implemented user defined types and dynamic arrays in the vbdos version. It should be faster now. Link to GitHub is somewhere in this thread.