Yes, it does look like some methods in VM_Lister have ordering mistakes.  If you have a corrected version, please submit a patch via the contribution mechanism and I'll be happy to apply it.  I'll also try to take a look at the file myself and fix it before the next release, but if you have already done the work it would be great to just have a patch to apply.