Proper use of private?

BlitzMax Forums/BlitzMax Programming/Proper use of private?

When I try to use it thing that is private is private from stuff even in the same file.
Is the only use of private to allow a type to access certain methods (of itself) that other types or functions outside it can't access?

Have anyone used private/public in any useful way?