This is a relatively minor memory savings but I like the code refactoring that resulted from it.
On a freshly booted system I am using ~2MB of memory for off page slab structures. It may make sense to make a small version and a large version. I believe that was originally a feature of UMA.