the original command (the method being called) is not altered. xotcl interceptors allow to perform some action before the intercepted call and after the intercepted call. The interceptors can be dynamically added and removed, and they can be stacked.