> Isn't the handler bound when the anchor is created?

On a second look, no.

> Aren't we creating the anchor because we already have an annotation?

This code runs before we have any anchors/highlights; it's in the static method, which is ran only once.

So I can't pass in the anchor/highlight when the method is bound, but I *can* pass a function reference.
So that's what I will do.