a02109d857
This is needed because we have different visibility rules for different platform visibilities (e.g. protected and package private on JVM), so we need ability to configure visibility checks for different platforms