Don't rely on assert for control flow