.empty? vs .size