equalsCall.append(functionBinding.getArguments().get(i));
stackTypes.add(methodType.parameterType(i));
equalsCall.append(ByteCodeUtils.ifWasNullPopAndGoto(context, end, unboxedReturnType, Lists.reverse(stackTypes)));
}
equalsCall.invokeDynamic(functionBinding.getName(), methodType, functionBinding.getBindingId());
equalsCall.visitLabel(end);
Block condition = new Block(context)
.append(equalsCall)
.putVariable("wasNull", false);