Data.Derive.Bounded
makeBounded
dslBounded