I'm thinking about 3 configurations: 1. debug 2. release/conservative: assert=off, bounds checks=on, stack frames 3. release/optimized: bounds checks=off, no stack frames; can also apply additional optimizations for more speed like turning assert into assume.