Yeah, definitely - you may know this already, but `NDData` has methods like `add` `subtract` `multiply`, etc. that are intended to make this easy for subclasses to implement.