public static IEnumerable <object[]> EqLaws() => new EqLawsTests <Option <string> >(OptionK.Eq(StringK.Eq())).Wrap();
public static IEnumerable <object[]> EqLaws() => new EqLawsTests <Try <string> >(TryK.Eq(StringK.Eq(), new ExceptionEq())).Wrap();
public static IEnumerable <object[]> EqLaws() => new EqLawsTests <Result <int, string> >(ResultK.Eq(Int32K.Eq(), StringK.Eq())).Wrap();
public static IEnumerable <object[]> EqLaws() => new EqLawsTests <List <string> >(ListK.Eq(StringK.Eq())).Wrap();