A registered class is written as a dynamic_dto even where it is also a registered composite; value.withPgType("honour") sends it to the composite.
dynamic_dto
value.withPgType("honour")