Try using () for reporters and [] for text, and recursively parse the reporters. Helper post here.
()
[]