This check is unnecessary --- the internal routine will always be called with scalar row and col?