code: function getNonEmptyNeighbour( that, node, goBack ) {
  		node = node[ goBack ? 'getPrevious' : 'getNext' ]( function( node ) {
  			return ( isTextNode( node ) && !isEmptyTextNode( node ) ) ||
  				( isHtml( node ) && !isFlowBreaker( node ) && !isLine( that, node ) );
  		} );
  
  		return node;
  	}
docs: Get nearest node (either text or HTML), but: \->	Omit all empty text nodes (containing white characters only). \-> Omit BR elements \-> Omit flow breakers.