Hi! I just thought about what is the correct/best moment to run the tests? I mean in other languages I didn't have such an easy way of letting some code run at compile time (like a "static:" block in nim). In dynamic languages especially in ruby it is quite common to run the test (at least those which run fast) all over the time, like each time a save my source code! So this is probably "near" to the compile time. I mean I sometimes just run the compiler to find compile time errors (not only to have an executable). So wouldn't it be a good idea to run the test by default at compile time (at least those which run quite fast!)? What do you think? Any ideas/discussion welcome. 🙂