Build unification-ready dispatcher only once