Oops. Good pickup. We actually already have this, as all I need to create out of this is a selection object which has an anchor & focus node and offset. Fixed!