`rowval` is defined on both, but curiously `getrowval` is not. I'm not sure exactly why we have two identical accessor functions.