Partial commit: polymorphic record fields