Chaining Calls to an Object
You want to call multiple methods on a single object without having to reference that object each time.
@) object after every chained method.
The jQuery library uses a similar approach by returning a selector object from every relevant method, modifying it as subsequent methods tweak the selection:
For your own objects, a touch of metaprogramming can automate the setup process and explicitly state the purpose of returning this.