also nit picky but can length be less than zero? how about `object[:errors].empty?`