remove conflict between logging.TRACE and var.TARCE
made `log` a module-local variable, to maintain module names in logs
fix test_interpreter test
fix bug where an unchanged checksum-based task would short-circuit checking of recursive dependencies