When writing an API or reusable object, is there any technical reason why all method calls that return \'void\' shouldn\'t just return \'this\' (*this in C++)?
For examp
Besides the design reasons, there is also a slight performance cost (both in speed and space) for returning this.