Add error check function so errors like "out of range because someone saw fit to randomly change units" don't get lost down the bit bucket.  I'd suggest adding code like         if ismethod(obj,'check_errors') obj.check_errors(); end to the setAll meta-setter, but I don't know the code base well enough to know if that would cause side effects.