src/modules/inactive/commands/aryeh_implementation.js
function hasEditableDescendants(node) {
	for (var i = 0; i < node.childNodes.length; i++) {
		if (isEditable(node.childNodes[i])
		|| hasEditableDescendants(node.childNodes[i])) {
			return true;
		}
	}
	return false;
}
function hasEditableDescendants(node) {
	for (var i = 0; i < node.childNodes.length; i++) {
		if (isEditable(node.childNodes[i])
		|| hasEditableDescendants(node.childNodes[i])) {
			return true;
		}
	}
	return false;
}
function hasEditableDescendants ( node ) { for ( var i = 0 ; i < node . childNodes . length ; i ++ ) { if ( isEditable ( node . childNodes [ i ] ) || hasEditableDescendants ( node . childNodes [ i ] ) ) { return true ; } } return false ; }
Helper function, not defined in the spec
Helper function not defined in the spec