public static T NonZero <T>(this IPolyrand src, Interval <T> domain) where T : unmanaged => src.NonZeroStream <T>(domain).First();
public static T NonZero <T>(this IPolyrand src) where T : unmanaged => src.NonZeroStream <T>().First();