anchor.diff:  	val tesla = Inventor("Nikola Tesla", "Serbian")
   	tesla.setPlaceOfBirth(PlaceOfBirth("Smiljan"))
   
  -	var city = parser.parseExpression("PlaceOfBirth?.City").getValue(context, tesla, String::class.java)
  +	var city = parser.parseExpression("placeOfBirth?.city").getValue(context, tesla, String::class.java)
   	println(city)  // Smiljan
   
   	tesla.setPlaceOfBirth(null)
  -	city = parser.parseExpression("PlaceOfBirth?.City").getValue(context, tesla, String::class.java)
  +	city = parser.parseExpression("placeOfBirth?.city").getValue(context, tesla, String::class.java)
   	println(city)  // null - does not throw NullPointerException!!!
   ----
   
  
positive.code: [source,java,indent=0,subs="verbatim,quotes",role="primary"]
  .Java
  ----
  	parser.parseExpression("Name").setValue(societyContext, "IEEE");
  	societyContext.setVariable("queryName", "Nikola Tesla");
  
  	expression = "isMember(#queryName)? #queryName + ' is a member of the ' " +
  
negative.code: 	Inventor inventor = new Inventor();
  	EvaluationContext context = SimpleEvaluationContext.forReadWriteDataBinding().build();
  
  	parser.parseExpression("name").setValue(context, inventor, "Aleksandar Seovic");
  
  	// alternatively
  	String aleks = parser.parseExpression(
  			"name = 'Aleksandar Seovic'").getValue(context, inventor, String.class);
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  