Fix dispatch cases where obj or some args are not unions