interface DShow : (t -> Type) -> TypeEquivalent of `Show` for single-parameter dependent types
Inspired by the `GShow` typeclass from Haskells "some" package.
Modeled after the `Show` interface from `base`.
dshow : DShow f => f a -> StringAnalogous to `show`
dshowPrec : DShow f => Prec -> f a -> StringAnalogous to `showPrec`
dshowArg : DShow f => f x -> String`Prelude.Show.showArg` in terms of `DShow`