As an aside, does it make any sense to have the classname as the first argument? I have personally never specified it.