Description: Distribute proper substitution through the range of a class. (Contributed by Alan Sare, 10-Nov-2012)