We'll have to compare sometime. I have a dozen builds of my version that I switch between depending on tram/fel, number of people, any visible items I might want, too many packhorse around etc... and I'm STILL trying to get more out of it.
I've found some interesting things while testing that don't jive with the documentation too. I was able to do away with things like reading the journal or performing extra finditems to check for range or other items. The documentation says it should not work as intended without throwing in game errors but, well, it works. Less is more(speed!).
I've tested a sub in my script that runs after everything else is done to just scoop up *anything* until I'm full. These items would likely be junk 99% of the time, or cleanup pts at best, but occasionally might be something fun I could not have anticipated like an EM item maybe!. If there's weight or free item slots left... why not?
So far that part is exploding hilariously, finditem * G produces all kinds of weird results. It literally made my toon run into the neighbors house, used his teleporter tile and tried to bag something unseen that was on the ground outside his other house(ie: part of the game map). There has to be a *safer* way to do a final "grab whatever" cleanup, lol. Grabbing known items is one thing, effectively looting the unknown... yikes!

Too much potential for abuse too, someone throwing down some junk might realize that I'm launching at "anything" and make my toon do crazy things if I'm away at all.... not a good thing. It's turning into a bigger than expected challenge to grab em items with weird names that share itemID with generic stuff, there's just so many of them. There's probably more different EM items than there are players at this point, if they keep it up by adding a handful per week like they are now people will get bored.
I'm working on a way to actually itemize all EM items by breaking them down by common values but even with common values it's going to be a huge undertaking that might just be too slow to process to be of any use. Example: EM items tend not to be blessed so if you find a statuette ID that is usually blessed but is not blessed = grab it. There just isn't enough things in common between EM items to make this fast, at least I haven't found it yet.
I'm thinking an item database on a desktop SQL server to handle EM item search might be the way to go due to sheer size of the EM item pool. That would be overkill for most idocs though.