discrete scales look more like interval scales
scale typeclass, who knows if it'll be useful