Is this just white space changes, plus separating the `EntitySpec` into its own variable?
What is the reason - presumably because you find it easier to read the code when separated into the two variables (even though the first is not used except as the argument to the addChild in the next line)?
If you are going to separate them, then can you use a name like `monitSpec` or `spec` rather than `configure`.