Maybe the naming should be according to Algebra.Unit:
Algebra.Zero as module name, and query as method name.
Instances32C, …
C IntegerDefined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Int16Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Int32Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Int64Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Int8Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Word16Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Word32Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Word64Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC Word8Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC DoubleDefined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC FloatDefined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC IntDefined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC WordDefined in numeric-prelude-0.4.4 · Algebra.ZeroTestableC TDefined in numeric-prelude-0.4.4 · Number.FixedPoint.CheckC TDefined in numeric-prelude-0.4.4 · Number.GaloisField2p32m5C TDefined in numeric-prelude-0.4.4 · Number.PeanoC TDefined in numeric-prelude-0.4.4 · Number.Positional.CheckC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.NonNegative · orphanC a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.PolynomialC a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.Wrapper.NumericPreludeC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ComplexC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.NonNegativeChunkyC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.QuaternionC a => C (T a)Defined in numeric-prelude-0.4.4 · Number.ResidueClass.CheckC v => C [v]Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestable(Eq a, Num a) => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.Wrapper.Haskell98(C a, C a) => C (T a)Defined in numeric-prelude-0.4.4 · Number.RatioC v => C (T a v)Defined in numeric-prelude-0.4.4 · Number.OccasionallyScalarExpressionC v => C (T a v)Defined in numeric-prelude-0.4.4 · Number.PhysicalC v => C (T a v)Defined in numeric-prelude-0.4.4 · Number.SI(C v0, C v1) => C (v0, v1)Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestable(C v0, C v1, C v2) => C (v0, v1, v2)Defined in numeric-prelude-0.4.4 · Algebra.ZeroTestable