Module Data.List.Relation.Binary.Subset.Setoid
is parametrized on a Setoid
, but its Properties module not:
|
module Data.List.Relation.Binary.Subset.Setoid.Properties where |
Instead, each function is parametrized there individually, via anonymous modules.
Is there a reason why it is organized like this?
I would have expected to open the Properties module in the same way as its parent module.