Fixed "superclass mismatch for class Promotion" error.

See my commit message for details. There's probably a better way to fix it, but for me this was better than no fix.