Refactored parameter_io.