if (type.matchesStatically(shadow.getIWorld().resolve(enclosingType))) {
if (type.matchesStatically(enclosingType)) {
	public FuzzyBoolean match(Shadow shadow) {		TypeX enclosingType = shadow.getEnclosingType();//		if (shadow.getKind() == Shadow.FieldSet) {//			System.err.println("within?" + type  + " matches " + enclosingType + " on " + shadow);//		}				while (enclosingType != null) {			if (type.matchesStatically(shadow.getIWorld().resolve(enclosingType))) {				return FuzzyBoolean.YES;			}			enclosingType = enclosingType.getDeclaringType();		}		return FuzzyBoolean.NO;	}