Added support for mutually recursive modules