Moreover, I don't ever see `callback` invoked with any parameters, but it performs conditional checks on its argument (`workspace`). That I cannot figure out where `workspace` comes from confuses me further.