Support switching between different repos of same module, backport ParserFunctions