Add in EXTScope
Don't need libextobjc's submodules.
Use @onExit to ensure structs are cleaned up properly.