There are two definitions for Read here.  Does that compile?