Factories were closures in a global registry keyed by class name, which nothing could type-check and no IDE could navigate. States as methods is the change that matters:…
The documentation was written in January and the API changed in March. Documentation written by hand is a copy, and copies drift — usually within a sprint.
An @include with eleven variables and no way to know which are required. A partial is a file rather than a contract, and 7.0 makes the constructor the…