Ok, looks like BlitzBasic gives us the best result.