Content parsed from JSON.
Future<Map<String, dynamic>?> contentAsJson() async { try { return (await contentAsString())?.let((it) => it.toJsonOrNull()); } on Exception { return null; } }