keep block ids in dyn exprs