#[derive(FloatEq)]