it is - and I'm sure you noticed the quirky JSON property stuff (isComposite is used but no setComposite).

A header is a good idea.