And operator could maybe add some their own parameters. Just so that they are exposed to the client. For example, version parameter or something. Which will not really be used in computation, but just so that user reading tags will know which exactly operator is being run.

(Just ideas here. It is just that I feel the API provides much more powerful use cases while not really complicating things too much.)