This is wrong in the case where `token.startPos` isn't set since you end up adding `this.startOffsetPos` to itself.