anchor.diff:  			for(var/i in found)
   				if(!is_proper_datum(i))
   					continue
  -				world.SDQL_var(i, query_tree["call"][1], source = i, superuser)
  +				world.SDQL_var(i, query_tree["call"][1], null, i, superuser, src)
   				obj_count_finished++
   				SDQL2_TICK_CHECK
   				SDQL2_HALT_CHECK
  
positive.code: 		v = expression[start]
  	if(long)
  		if(expression[start + 1] == ".")
  			return SDQL_var(v, expression[start + 2], source = source, superuser = superuser, query = query)
  		else if(expression[start + 1] == ":")
  			return (query.options & SDQL2_OPTION_BLOCKING_CALLS)? query.SDQL_function_async(object, v, expression[start + 2], source) : query.SDQL_function_blocking(object, v, expression[start + 2], source)
  		else if(expression[start + 1] == "\[" && islist(v))
  
negative.code: 				result = dummy
  			val += result
  	else
  		val = world.SDQL_var(object, expression, i, object, superuser, src)
  		i = expression.len
  
  	return list("val" = val, "i" = i)
  