Allows redefinition of modules
Allows redefinition of modules

If one were to re-evaluate a buffer with a module in it there would be
problems because it would appear as a nested request.

Solution:
- Check if a module definition is a fore-most request, and if so,
evaluate at top level

ChaosEternal/geiser