I have a newtype Value wrapper with a Number type. How do I perform operations with primitive types Number/ Int.

```
newtype Value = Value Number
derive newtype instance showValue :: Show Value
derive newtype instance eqValue :: Eq Value
derive newtype instance semiringValue :: Semiring Value
derive newtype instance ringValue :: Ring Value
instance semigroupValue :: Semigroup Value where append = (+)
instance monoidValue :: Monoid Value where mempty = zero
derive instance genericValue :: Generic Value _
instance decodeValue :: Decode Value where
decode = genericDecode $ defaultOptions { unwrapSingleConstructors = true }
valueMultiplier :: Value -> Int -> Value
valueMultiplier a b = over Value (under a * b)
```

I have tried this but I am getting typesDoNotUnify error