fix name conflict for explicit cast propogation