docs: def set_float(val):
      """ utility to set a floating value,
      useful for converting from strings """
      out = None
      if not val in (None, ''):
          try:
              out = float(val)
          except ValueError:
              return None
          if numpy.isnan(out):
              out = default
      return out