public static Attributed readAttrs2(Reader source){
		Scanner in = new Scanner(source);
		Pattern COMMENT = Pattern.compile("#.*");
		Pattern attrPat = Pattern.compile("(.*?)=(.*)$", Pattern.MULTILINE);
		String comment;
		AttributedImpl attrs = new AttributedImpl();
		while(in.hasNext()){
			if(in.hasNext(COMMENT)){
				comment = in.findWithinHorizon(COMMENT, 0);//"|"shows the current position. #aaaa|\r\n
				in.nextLine();//"|"shows the current position. #aaaa\r\n|
			}
			else if(in.hasNext(attrPat)){
				in.findInLine(attrPat);
				MatchResult m = in.match();
				attrs.add(new Attr(m.group(1), m.group(2)));
			}
		}
		return attrs;
	}