Comment made by: greybird
Removing the specs completely with a new var for this purpose or a compiler option would meet my needs.
I find it very difficult to remove specs from the production build by putting them in separate namespaces and rigging the dev build, and I wasn't able to completely get rid of them that way. I suspect others would also find it difficult. Also it is not at all desirable for me to have a large distance between a spec and its function, I'd much rather put them side by side.
For now I'm just sticking with assert.