outsourced inter-scope communication in detail::Spy