Right, that's not how toolshelf's run() works, is it.