Even with the new public keywords we need to make internals look scary, the consequences of changing them is too large now. See #92 (Although doing this now ironically risks massive ecosystem breakage, so maybe just with new functions...)