explicitly depend on tools.namespace
break out repos def