Also, I don't think the default 'None's are ever used, so it is more informative to ditch these + make header_longs, header_floats required args.