Auto-recompiling a crystal project as I work

I looked at entr, but the caveat it comes with is that it only runs the find command once, so when I add a file to the tree it doesn’t know to watch it. watchexec doesn’t suffer from this, and I assume that’s because it’s using FSevent or something similar.