#33 - Merge Trait and Class to PolymorphicExpression