Yes. The delegate boolean in the middle is nasty.