pub(crate) fn try_visit_statement( s: &Loc<Statement>, ctx: &mut Context, ) -> Result<Vec<Loc<Statement>>>