Either way, this change would not create a canonical metamodel, since the spec says:
For each managed class X in package p, a metamodel class X_ in package p is created.
For this reason I am still not a big fan of this option.