Can we store the equivalent intergers to eps and delta? i.e. width and depth?  Integers are easy to reason about exactness, etc...

You have the method in the companion object to create a monoid given eps/delta for that, you can just use the functions in the companion object: eps(Int), delta(Int).