I'm not sure I understand your point about lazy init. Can you clarify?

IMO, once `helper.mockPrompt()` is called, it is expected to act differently. - And when the function is called again, it should overwrite the previous state.