> Also, I think the assert wouldn't know how to build the RangeError (__LINE__/__FILE__ args) anyways.

This is pretty standardized though. 

Maybe instead we should introduce an `assertEx` template that uses `assert` internally? The mirror to `enforceEx`.