pub type Sync = CommentedChildren<SyncChild>;
pub struct Sync { pub comment: Option<String>, pub children: Vec<SyncChild>, }
comment: Option<String>
children: Vec<SyncChild>