Oh, one more benefit of eager evaluation - it means that if there are failures they happen where the instance is created rather than were it is `to_json`-ed, which makes debugging moderately easier