pub trait HasPropertyDeclarations<I: HasImportance> {
// Required methods
fn property_declarations(&self) -> &PropertyDeclarations<I>;
fn property_declarations_mut(&mut self) -> &mut PropertyDeclarations<I>;
fn property_declarations_slice(&self) -> &[PropertyDeclaration<I>];
fn property_declarations_vec(&self) -> &Vec<PropertyDeclaration<I>>;
fn property_declarations_vec_mut(
&mut self,
) -> &mut Vec<PropertyDeclaration<I>>;
}