[BC break] Have RunRow return (*ResultRow, error) instead of *ResultRow