I think that the abstract concepts of validation and coercion *are* datashape related but that many implementations (like the use of dynd) are clearly not datashape related.  

I approach this in https://github.com/ContinuumIO/datashape/pull/44 with dispatch.