anchor.diff:  	val context = SimpleEvaluationContext.forReadOnlyDataBinding().build()
   
   	val tesla = Inventor("Nikola Tesla", "Serbian")
  -	var name = parser.parseExpression("Name?:'Elvis Presley'").getValue(context, tesla, String::class.java)
  +	var name = parser.parseExpression("name?:'Elvis Presley'").getValue(context, tesla, String::class.java)
   	println(name)  // Nikola Tesla
   
   	tesla.setName(null)
  -	name = parser.parseExpression("Name?:'Elvis Presley'").getValue(context, tesla, String::class.java)
  +	name = parser.parseExpression("name?:'Elvis Presley'").getValue(context, tesla, String::class.java)
   	println(name)  // Elvis Presley
   ----
   
  
positive.code: ----
  	// Officer's Dictionary
  
  	val pupin = parser.parseExpression("Officers['president']").getValue(
  			societyContext, Inventor::class.java)
  
  	// evaluates to "Idvor"
  	val city = parser.parseExpression("Officers['president'].PlaceOfBirth.City").getValue(
  			societyContext, String::class.java)
  
  	// setting values
  	parser.parseExpression("Officers['advisors'][0].PlaceOfBirth.Country").setValue(
  			societyContext, "Croatia")
  ----
  
  
negative.code: 	EvaluationContext context = SimpleEvaluationContext.forReadWriteDataBinding().build();
  	context.setVariable("newName", "Mike Tesla");
  
  	parser.parseExpression("name = #newName").getValue(context, tesla);
  	System.out.println(tesla.getName())  // "Mike Tesla"
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  