pub trait ShortPlot<'a>: AsRef<DiStral<'a>> {
// Provided methods
fn short_calc1(&self, x1: CommSlip, x2: f32, x3: usize) -> PnlRes<da> { ... }
fn short_calc2(&self, x3: usize) -> PnlRes<da> { ... }
fn short_calc3(&self, n: usize) -> PnlRes<da> { ... }
fn short_calc4(&self) -> PnlRes<da> { ... }
fn short_calc5(&self) -> PnlRes<da> { ... }
}