Complicates the code. Should first warn when accessing (r/w) row names of a data frame, and then (in a following version) discard them when coercing.