I'm on board with changing the method_key handling.  The opts are necessary for now to keep all existing external packs running.  We may soon decide they need to be converted into the directory structure.