src/Qon/Bits.hs:25:3: error: [GHC-39999] • Could not deduce ‘FiniteBits b0’ from the context: FiniteBits b bound by the type signature for: bitSize :: forall b {k}. FiniteBits b => forall (b1 :: k) -> Natural at src/Qon/Bits.hs:25:3-33 The type variable ‘b0’ is ambiguous • In the ambiguity check for ‘bitSize’ To defer the ambiguity check to use sites, enable AllowAmbiguousTypes When checking the class method: bitSize :: forall b {k}. FiniteBits b => forall (b1 :: k) -> Natural In the class declaration for ‘FiniteBits’ | 25 | bitSize :: forall b -> Natural | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: [Cabal-7125] Failed to build qon-0.1.0.0. Error: nu::shell::non_zero_exit_code