Control.Exception.assert vs HsVersions.h's ASSERT?