At present, the compile target is really magical and extremely privileged because of how much context the roll function needs to behave as desired.
The goal of this ticket is to be able to deliver a
$ ./kat test [target ...]
which is generic and which has a clear pattern for integrating with the same change detection used by compile.