1 2 3 4 5
template accept(e) = static: assert(compiles(e)) template reject(e) = static: assert(not compiles(e))