Yes (have I not answered to this already? perhaps I never sent the reply and I lost it ...).
Actually, I could live without this field (level), but it helps during debugging so I've decided to keep it.
'root' is NOT needed and has been removed.
'siblingNo' is needed for the comma in json and must be kept.