//! Runtime region validation — dev only
//! Law: Block/Layout slots are always Option<ChildrenFn>
//! Required regions validated at render time in debug builds
/// Validate block regions in debug mode only.
/// Call with block id and list of provided region names (those where slot.is_some()).
/// Emits warning for each required region that is missing.
///
/// # Example
/// ```
/// validate_block_regions!("hero", &[
/// if header.is_some() { "header" } else { "" },
/// if content.is_some() { "content" } else { "" },
/// ]);
/// ```