{"ast_node_type":"other","tokens":[{"end":92,"kind":"keyword","start":0,"text":"///"}]}
///   checker won't catch if we bind with `ref mut`, so we need to throw an error ourselves.
///   as if they were shared references. Since the scrutinee is mutable in this case, the borrow
#[derive(Clone, Copy, Debug, PartialEq, Eq)]