Well this MR technically isn't about that, is it?
I think it should, see my earlier comments.
And having something like this is clearly the most "extensible" since it allows overriding every prop's behavior.
There are many solutions, we're looking for the one that fits our needs best. I can't review that aspect in its current form and I don't share your confidence about it.