why error.New("EOF")?

Shall we just return io.EOF?
Merge pull request #4 from doun/master

Why return error.New("EOF")?