Invariants can now be run from non-local directories