This way we can be more flexible about the factory we can pass as parameter.
describe
with_answers
yes_no