https://godbolt.org/z/6dx49xj8M Breaks alive2, cc @nunoplopes TLDR is that `llvm::json::Value` can not be forward-declared.