#[derive(FloatHash)]