Dangerous by default is still a pretty bad design choice.
There is no default. Functions, types, methods, and fields are either public or private based on capitalization.