Ah nm.  I see what you're doing now with the code below as well.  I incorrectly assumed the `return self` below was the end of the method.  I didn't realize it continued on for other data types.
![nothing_to_see_here](https://f.cloud.github.com/assets/1626593/1356751/ae28a8ee-377f-11e3-9886-1f711b98b947.jpg)