def METHOD_NAME():
    """Tests that proc_col is different if preprocessing and names are the same but types are different."""
    config = {
        "input_features": [
            # Same name, different types, same preprocessing
            {"name": "num1", "type": "number", "preprocessing": {"missing_value_strategy": "fill_with_mode"}},
            {"name": "num2", "type": "category", "preprocessing": {"missing_value_strategy": "fill_with_mode"}},
        ],
        "output_features": [
            {"name": "num3", "type": "number", "preprocessing": {"missing_value_strategy": "fill_with_mode"}}
        ],
    }
    config = ModelConfig.from_dict(config)
    assert config.input_features[0].proc_column != config.input_features[1].proc_column