public FunctionEvaluator evaluatorOf(String modelName, String ... names) {
        return requireModel(modelName).evaluatorOf(names);
    }
@Test
    public void testSettingMissingValue() {
        ModelsEvaluator models = createModels();

        {
            FunctionEvaluator function = models.evaluatorOf("macros", "secondphase");
            assertTrue(Double.isNaN(function.evaluate().asDouble()));
        }

        {
            FunctionEvaluator function = models.evaluatorOf("macros", "secondphase");
            function.setMissingValue(5);
            assertEquals(40.0, function.evaluate().asDouble(), delta);
        }

        {
            FunctionEvaluator function = models.evaluatorOf("macros", "secondphase");
            function.setMissingValue(5);
            function.bind("match", 3);
            assertEquals(32.0, function.evaluate().asDouble(), delta);
        }
    }