re-introduced another thunk layer to allow user to build a suite but never run it
re-added boolean asserts