Hummm...not completely redundant I think. The OMG UML spec just above the figure states:
Figure 114 shows two possible views of the Car class. In subfigure (i), Car is shown as having a composition associations with role name rear to a class Wheel and an association with role name e to a class Engine. In subfigure (ii), the same is specified. However, in addition, in subfigure (ii) it is specified that rear and e belong to the internal structure of the class Car. This allows specification of detail that holds only for instances of the Wheel and Engine classes within the context of the class Car, but which will not hold for wheels and engines in general. For example, subfigure (i) specifies that any instance of class Engine can be linked to an arbitrary number of instances of class Wheel. Subfigure (ii), however, specifies that within the context of class Car, the instance playing the role of e may only be connected to two instances playing the role of rear. In addition, the instances playing the e and rear roles may only be linked if they are roles of the same instance of class Car.
In other words, subfigure (ii) asserts additional constraints on the instances of the classes Wheel and Engine, when they are playing the respective roles within an instance of class Car. These constraints are not true for instances of Wheel and Engine in general. Other wheels and engines may be arbitrarily linked as specified in subfigure (i).
I think that sub-fugure (i) would allow the engine in myCar to be attached to the wheels in yourCar? That would help keep yourFuelCost attribute low, but myFuelCost value would not make me happy.

By the way, I figured out my issue with getting property attrubutes on the diagram..I need to use the
Tagged Values feature! I'm beginning to figure out how to use them. I was looking for (but didn't know what to call them) the
subset,
redefines,
union, etc. tags.
Now if I can get the
Part element working for me I'm home free. In the part element (
not in a substituted
class,
interface, or
object element) I need to show the part's classifier and
ownership status via the
isReference flag. We should not confuse an
object with the
part it plays in a
composition. i.e.; Tom Jones (the actor-
object) is not Hamlet (the
part) in Shakespear's play (the
composition). Tom delivers the
behaviors specified by the Hamlet interface; as well as can other Shakespearean actors. When the play is presented (at execution time) last minute changes to the actors often occurs, so hard coding objects creates unwanted dependencies.
So, how can I use the Part element and specify its classifier and ownership status?