magic_test_double
result = magic_test_double(ml, value, (float)ml->test_double);
result = magic_test_double(ml, value, (double)ml->test_double);