rename SpyWrapper into Spy