Is it ok to pass in an empty value to a const column or should we do an ``assert(!value.empty())``. I think it ok for ``rows`` to be zero here right?