I thought I understood the chaining power of jQuery, but now I'm a little confused.

Using the example of fading out a DIV, and then removing it:

* By jQuery chaining logic, I should be able to do:

```
$(this).parent().fadeOut(500).remove();

```

But instead I have to do this:

```
$(this).parent().fadeOut(500,function() { $(this).remove(); });

```

Why is that? Thanks!