def self.to_f(key)
      HF[key].__as{|d|
        d = d.to_time if d.is_a?(::Date)
        raise "Invalid date/time class #{d.class}" unless d.nil? || d.is_a?(Time) || d.is_a?(DateTime)