Example: ``` fn main() { let mut range = 0..10; debug_assert!(range.all(|i| { i < 10 })); } ``` Maybe just an in_macro check missing?