s/coffeekit/pirouette/ in comments, use a locally bound _exports, switch objc.bindProtocol to foundation.Protocol.extendClass, and delay more object initializerse