final <GItem> String _format_(final Iterable<? extends GItem> items, final Converter<GItem, ?> formatter)
		throws NullPointerException, IllegalArgumentException {
		final Iterator<? extends GItem> iter = items.iterator();
		if (!iter.hasNext()) return "";
		GItem item = iter.next();
		if (iter.hasNext()) {
			this.putIndent();
			formatter.convert(item);
			do {
				item = iter.next();
				this.put(";").putBreakSpace();
				formatter.convert(item);
			} while (iter.hasNext());
		} else {
			formatter.convert(item);
		}
		return this.format();
	}