The level-ice and sea-level melt pond schemes use different values of the same parameters. In E3SM, unique namelist variables are defined and then the appropriate values are sent into Icepack depending on the chosen melt pond scheme. It would be better to have Icepack perform this logic instead of the driver code.