@manyfold I think property-based interop is often better than type-based interop and that the former should be more popular among developers. It is easier to design new applications this way. Unfortunately, today many servers would refuse to process objects of unknown types, even if all properties needed for conversion are present. You can see how different objects are processed in this table:
https://funfedi.dev/support_tables/generated/object_types/
(made by @helge)
Mastodon is particularly restrictive. There's an open issue though: https://github.com/mastodon/mastodon/issues/24079