allow reader-position to accept other reader types