@TyrionTargaryen the problem with custom fields is that people don't use the same name for the field; there are thousands of human languages, and even within a language people use different words, capitalization, or spelling. We use structured properties in ActivityPub specifically for these problems.