anchor.diff:  contextPipe : 'pipe' '(' 'outPoint' '('srvCondition',' contextPathName')' ',' 
   			'inPoint' '('srvExertion',' contextPathName')' ')' ;
   
  -exertionStrategy : 'strategy' '(' (access',')? (flowType',')? (monitorable',')? (provisionable)? ')' ;
  +exertionStrategy : 'strategy' '(' (accessType',')? (flowType',')? (monitorable',')? (provisionable)? ')' ;
   
   flowType: 'Flow.PAR' | 'Flow.SEQ' ;
   
  
positive.code: 
  contextModel : 'contextModelType' '('(name',' )? contextEntry* (',' 'response' '('pathName*')' (',' srvDependency)? )? ')';
  		
  parTypes : 'types' '('class*')' ;
  parArgs : 'args' '('object*')' ;
  srvDependency : 'dependsOn' '(' 'ent' '('pathName',' 'paths' '('pathName*')'* ')' ;
  
  
negative.code: contextEntry : dataEntry | srvEntry | varEntry | fiEntry
  			| entType '(' contextEntry ')' ;
  
  entType : 'in' | 'out' | 'inout' | 'db' ;
  
  sigFidelity : 'sFi' '(' fiName ',' opSignature+ ')' ;
  
  morphFidelity : 'mFi' '(' fiName (',' srvRequest)+ ')'
  			| 'mFi' '(' fiName ',' srvMorpher (',' srvRequest)+ ')' ;
  			
  srvMorpher: morpherLambdaExpression ;
  
  