I like reading your blog posts on ATS, but I don't think I could use it effectively.
I've had much better luck with exhaustive testing with Klee and related libraries (e.g. for testing multi-threaded programs).
For whatever reason, they map better to how I think about problems, and I've found it easier to develop new code that is testable within those constraints.