code: function getEffectiveTextNodes(range, context) {
          return range.getNodes([3], function(node) {
              return isEffectivelyContained(node, range) && !isIgnoredNode(node, context.options);
          });
      }
docs: TODO: Add something about whitespace text nodes (option?)