pub trait Evaluatable<Fp, Fp2> { // Required method fn evaluate(&self, xy_frac: &(Fp, Fp)) -> EvaluatedLine<Fp2>; }