It's a non-breaking change to move a property like this down to its base class. And some AI services, like Gemini, have such data on things other than text, e.g. Gemini's API reference allows for thought signatures on any kind of content and in practice often sends them on function calling content.