Runtime looks like this and works fine: ``` const res = { end: o.spy() } await handler(req, res) console.log("First call", res.end.calls[0]) //=> First call { this: <ref *1> { [omitted] }, args: [ 'ok' ] } ``` However, TS complains about further usage: <img width="327" alt="image" src="https://github.com/MithrilJS/ospec/assets/17013/33b23d1b-8c77-4a0b-8214-ad5c1957b706"> It thinks `.calls` is an array of arrays: <img width="222" alt="image" src="https://github.com/MithrilJS/ospec/assets/17013/49437ccc-b9a0-4ad1-8b03-2de08b85add0">