Now tell me... why is Reader not a complete type?

I mean, this has to be a really stupid mistake, like including a wrong header or something along the lines of that... but it does seem to be included right, after all... oh man