Reasons: 1. code clarity (and more robust w.r.t. to future changes which might lead to bugs, as before) 2. to give all the special methods a chance to print something in the case of an empty list, too (when needed)
Reasons: 1. code clarity (and more robust w.r.t. to future changes which might lead to bugs, as before) 2. to give all the special methods a chance to print something in the case of an empty list, too (when needed)