Map<String, Object> toJson() => { if (functionDeclarations case final functionDeclarations?) 'functionDeclarations': functionDeclarations.map((f) => f.toJson()).toList(), };