pub trait CastPoint<'a, Ctx: Context<'a>> { // Required method fn p_cast<A: Mentionable<'a, Ctx>>( self, factory: Fctr<'a, A> ) -> Point<'a, Ctx, A>; }