making sure that modules always push their requires into the stack before themselves