function _getPathToExpansion(options) {
			var aPath;
			["ancestor", "descendant", "sibling"].forEach(function (sMatcher) {
				if (options[sMatcher] && jQuery.isPlainObject(options[sMatcher])) {
					aPath = [sMatcher];
				} else if (options.matchers && options.matchers[sMatcher] && jQuery.isPlainObject(options.matchers[sMatcher])) {
					aPath = ["matchers", sMatcher];
				}
			});
			return aPath;
		}
// return the path to one such expanded declaration, if it exists
return the path to one such expanded declaration, if it exists
return the path to one such expanded declaration if it exists
function _getPathToExpansion(options) {
			var aPath;
			["ancestor", "descendant", "sibling"].forEach(function (sMatcher) {
				if (options[sMatcher] && jQuery.isPlainObject(options[sMatcher])) {
					aPath = [sMatcher];
				} else if (options.matchers && options.matchers[sMatcher] && jQuery.isPlainObject(options.matchers[sMatcher])) {
					aPath = ["matchers", sMatcher];
				}
			});
			return aPath;
		}
function _getPathToExpansion ( options ) { var aPath ; [ "ancestor" , "descendant" , "sibling" ] . forEach ( function ( sMatcher ) { if ( options [ sMatcher ] && jQuery . isPlainObject ( options [ sMatcher ] ) ) { aPath = [ sMatcher ] ; } else if ( options . matchers && options . matchers [ sMatcher ] && jQuery . isPlainObject ( options . matchers [ sMatcher ] ) ) { aPath = [ "matchers" , sMatcher ] ; } } ) ; return aPath ; }
return the path to one such expanded declaration, if it exists
return the path to one such expanded declaration if it exists