maybe fix recursive module loads?

testing this out... WIP
What does this return return to? Is it the "require" line or an internal cache?