Open
Description
This issue is to put to writing an idea that Thomas and I have discussed off-GitHub.
There are some issues with the S3 OOP system that cannot be resolved in a satisfying way, notably #3986, #5536 and some additional plans that'd require double dispatch. The solution I'd like to propose is to use S7 OOP instead. This has been attempted before in #5537, which we put on hold until S7 was more mature. I think that might be the case.
We can expect some reverse dependency failures when we adopt S7 and it may make sense to bump the major version due to this. Possibly, we can mitigate a series of failures by implementing $
-methods that are list-like.