It occurs to me that this whole process might be simplified if the admit order
syntax permitted specifying 0 or all in the first argument:
ADMIT      <who or what> [ALL] [units]   
if   <who or what>  could be 0, meaning any noble or structure controlled by
the faction.  
Example:
ADMIT      0  ALL  would meand admit anyone to anything.
ADMIT      0   [units]    would mean admit [units] to anything my faction
controls.
This addition to the syntax would cut down the length of lists a lot; I don't
know if the programming would be difficult.
Erik Gunderson