use new position-integer? predicate

the check is to avoid drawing check syntax arrows
that go too far away; this may not be really possible
anymore, but in the past the old limit could be hit with
a long file and an arrow that went its length