macro_rules! typed_cast_tz { ($array:expr, $index:expr, $array_cast:ident, $SCALAR:ident, $TZ:expr) => { ... }; }