Initial attempt at SpyDelegate
trying 'get' instead of 'has'
Separated spy 'stand-ins' from SpyDelegates
Still not in love with this solution, pausing for now