public Boolean comingFrom(int position) {
        int firstAfter = transcript.isStrandPlus() ? transcript.firstExonPositionAfter(position) : transcript.lastExonPositionBefore(position);
        int lastBefore = transcript.isStrandPlus() ? transcript.lastExonPositionBefore(position) : transcript.firstExonPositionAfter(position);
        int toProceeding = Math.abs(position - firstAfter);
        int fromPreceeding = Math.abs(position - lastBefore);
        return fromPreceeding < toProceeding;
    }