Ok. I'll have a look at those again soon, let's see if they need improvements. That update should be combined with the other changes in landmark behavior which we talked about just before the release of 2.83.
Committed an updated version of the changes (rBAfe21f93ae98d) and did some own edits (rBA362200bfeed6). I'm updating the release notes for the additions.
Also added the changes to the landmark behavior (rB607d745a79e0).
There may be some bugs, since I didn't have the hardware to test this properly. We can fix them for the 2.90 release still.