To me semantic correctness outweighs maybe a little unusual way private classes look. It's just easier and quicker to understand ins and outs of a library.