eliminate extra function wrapper in watch command
whole project recompiled when an ignored file is modified