That was in there before, so I can't say for sure what was originally meant by that, but I'd assume that a non-naive way would account for any required row swaps as well. Their code here couldn't row reduce 
    array([[1,0,0],
             [0,0,1],
             [0,1,0]])