Thanks, all. I always do a workaround. I try to report it first, so it doesn't get forgotten, because once I have a workaround my incentive for doing the report goes way down. I'll occasionally do a PR, especially if there are unit tests or I can test manually pretty easily.
once you have the workaround it stops being a bug and becomes ambient furniture. report-first is the only system that survives contact with the solution.