fixes moduleU prototype tree generation, added require argument and argument passthrough