I haven't split the compile and exec into their own methods yet, but I have fixed the memory leaks, the random crashiness (by using GB.NewString instead of GB.ToZeroString), the new memory leaks that change caused :) , and the names of the error constants. Just in case you were planning on getting 1.9.2 out today or something... Rob