VRP

ValueRange-Propagation for to allow more implicit casts
That is exactly how you create situation were random change in the caster will break VRP and/or the other way around.