impl HTMLTableElement { fn func() { if number_of_row_elements == 0 { if let Some(last_tbody) = node .rev_children() .filter_map(DomRoot::downcast::<Element>) .find(|n| { n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody") }) { last_tbody .upcast::<Node>() .AppendChild(new_row.upcast::<Node>()) .expect("InsertRow failed to append first row."); } } if number_of_row_elements == 0 { if let Some(last_tbody) = node.find(|n| { n.is::<HTMLTableSectionElement>() && n.local_name() == &local_name!("tbody") }) { last_tbody .upcast::<Node>() .AppendChild(new_row.upcast::<Node>()) .expect("InsertRow failed to append first row."); } } } }