As with the previous post, I have a strong feeling this is just hiding a GC.collect in there somewhere, especially likely since the There is an allocation that happens in the currently released version - it has been fixed in 2.2.1, which should be out any time now. That function doesn't really do very much in there, but if it were a GC.Collect, it will be understandable.