pub trait ModifierCollection<A: Arch + ValueLocations> {
// Required methods
fn before(&self, addr: A::Address) -> Vec<(Option<A::Location>, Direction)>;
fn after(&self, addr: A::Address) -> Vec<(Option<A::Location>, Direction)>;
fn between(
&self,
addr: A::Address,
next: A::Address,
) -> Vec<(Option<A::Location>, Direction)>;
}