 				for (var j : int = items.length; j--;)
 				{
 					item = items[j];
-					if (item && !matches[item])
+					if (item && !checks[item])
 					{
-						matches[item] = true;
+						checks[item] = true;
 						if (item.matchesSubjectPath(sp))
 						{
 							matches.push(item);

			}
			
			var matches : Array = [];
			var i : int = m_items.length;
			var item : CSSDeclarationListItem;
	 		decl = new CSSDeclaration();


package reprise.css
{
	import flash.utils.Dictionary;	
	
	import reprise.core.reprise;
	
	use namespace reprise;
