I noticed on Janet zulip that they added filewatch via kqueue(2) to janet when creating this version.
I thought (but was wrong) that we had inotify(2) on all supported FreeBSD versions but that wont be true until next year. Anyway you get better file watch support for all the reasons given here.
But that requires patching here instead of upstream. sigh.