+ auto coerce value in write_numbers based on struct_format