For me it is important to separate public and private methods so it is easy to see what should be stable API and what you can change freely