Made model_name delegation to main_model optional by moving it into a separate Proxy Module