Guidelines for creating tagged error classes in core libs
Within the core libs, what's the "guideline" for creating tagged error classes going forward? Should we be using 
Data.TaggedError also when building core modules or continue to creat them "from scratch"? 