Migrating this package to S4 was an awful design decision; S4 classes are really tricky to use and get right. There is also minimal documentation for them. Every time any change is made to methods, things break.
This would be a great opportunity to employ S7 classes and achieve the nice validation and dispatch mechanisms.
Migrating this package to S4 was an awful design decision; S4 classes are really tricky to use and get right. There is also minimal documentation for them. Every time any change is made to methods, things break.
This would be a great opportunity to employ S7 classes and achieve the nice validation and dispatch mechanisms.
https://rconsortium.github.io/OOP-WG/news/index.html