to_string for intermediate results moved into base_model_types