static boolean recruit(Clan recruiter, WarQuest root) {
		if (recruiter.myOrder() != null) {
			Set<Clan> followers = recruiter.myOrder().getFollowers(recruiter, false, false);
			//TODO should get all DefendPatrons first... otherwise guy with some defenders but lots of non defendes has low chan
			for (Iterator<Clan> iter = followers.iterator(); iter.hasNext();) {
				Clan f = iter.next();
				final Quest topQuest = f.MB.QuestStack.peek();
				
				if (topQuest instanceof FormArmyQuest) {iter.remove();   continue;}
				// DOESNT COST TURN IF CANDIDATE'S QUEST IS ALREADY DEFENDPATRON (upside of standing army = instant formation of first tier)
				if (topQuest instanceof DefendPatron) {iter.remove();   f.MB.newQ(new FormArmyQuest(f, root));}
//		Contract.getInstance().enter(e, p) ?
			}
			for (Clan f : followers) {f.MB.newQ(new FormArmyQuest(f, root)); return false;}
		}
		return true;
	}