Improve documentation, make MainScope experimental, cleanup leftovers
diff --git a/core/kotlinx-coroutines-core/src/internal/MainDispatchers.kt b/core/kotlinx-coroutines-core/src/internal/MainDispatchers.kt
index 9524b05..951053d 100644
--- a/core/kotlinx-coroutines-core/src/internal/MainDispatchers.kt
+++ b/core/kotlinx-coroutines-core/src/internal/MainDispatchers.kt
@@ -28,6 +28,8 @@
  * If anything goes wrong while trying to create main dispatcher (class not found,
  * initialization failed, etc), then replace the main dispatcher with a special
  * stub that throws an error message on any attempt to actually use it.
+ *
+ * @suppress internal API
  */
 @InternalCoroutinesApi
 public fun MainDispatcherFactory.tryCreateDispatcher(factories: List<MainDispatcherFactory>): MainCoroutineDispatcher =