Stop treating DataFrames like matrices