module PolymorphicShape