The dynamic_bounds_cast operator requires runtime checks of bounds. I think this runtime checking should be inserted during the lowering to clang IR.