fix write_file() to take a complete hashref for args (using new _parse_in() method from F::U::I::Modern