Added support for recursive calls require.