this is not pretty.
I didn't think of it.
maybe we want to put name and desc into a special key ?
something like
blah : { _ : {name: 'hello', desc: 'blah'}, key: value, key: value }