code: protected XExpression getFirstArgument() {
  		if (!isExtension())
  			return null;
  		XExpression firstArgument = getImplicitFirstArgument();
  		if (firstArgument != null)
  			return firstArgument;
  		return getSyntacticReceiverIfPossibleArgument();
  	}
docs: /* @Nullable