code: def currency(s=''):
      'dirty float (strip non-numeric characters)'
      if isinstance(s, str):
          s = ''.join(ch for ch in s if ch in floatchars)
      return float(s) if s else TypedWrapper(float, Nonef currency(s=''):
      'dirty float (strip non-numeric characters)'
      if isinstance(s, str):
          s = ''.join(ch for ch in s if ch in floatchars)
      return float(s) if s else TypedWrapper(float, None)
docs: dirty float (strip non-numeric characters)