def chained(fn):
    """Chain instance methods
    Can do things like user.unfollow().follow().unfollow()
    """

    def _decorator(self, *args, **kwargs):
        fn(self, *args, **kwargs)
        return self
    return _decorator