can you add a `toJSON` method to recipient, that would do the `set.call` call ? Would make that code more readable.