switch to a dependency-map interpreter