Closed egnor closed 4 years ago
I wasn't sure from your PR description if you were meaning to add tests to this PR after a first review pass, or not, but generally this seems good enough to merge. I haven't reviewed the code here in super-fine detail, but in structure it does seem like an improvement.
I figure that would be a follow-up at some point...
Still needs more testing (both a unit test and manual testing), but please take a look to verify this improves the complexity that was hard to understand previously. No functionality changes.