Proper unit tests for all different cases (instead of manual Makefile)
Make sure we restore Module._compile (try/catch)