I'm all for the two entities.
Having a strict output (example.outputs) and a flexible one (example.outputs.similar) will also allow us to run tests on the strict example to see if the output is accurate.
Well, I have not thought of tests before... Good idea!
Goba
