I believe I've understood correctly now, the test uses the conditional stub technique to verify data flow, however it does not prevent additional calls to the correct (or other) visitor methods, and I think it should. Thoughts?