Avoid alias use within.
Rename protected pass() to done()