It's bad form to have a supervised process refer directly to it's supervisor. The supervisor module should hold the functions to add this module to itself.