     /// refer to ``StartAdvertisingResult` documentation.
     ///
     /// There can be only one ongoing advertising (CoreBluetooth limit).
-    /// It will return `advertisingInProgress` error if this method will be called when
+    /// It will return `advertisingInProgress` error if this method is called when
     /// it is already advertising.
     ///
     /// Advertising is automatically stopped just after disposing of the subscription.
     ///
-    /// It can return `BluetoothError.advertisingStartFailed` error when start advertisement failed
+    /// It can return `BluetoothError.advertisingStartFailed` error, when start advertisement failed
     ///
     /// - parameter advertisementData: Services of peripherals to search for. Nil value will accept all peripherals.
     /// - returns: Infinite observable which emit `StartAdvertisingResult` when advertisement started.


    #if os(iOS) || os(tvOS) || os(watchOS)

    /// Starts publishing L2CAP channel on subscription. It create inifinite observable
    /// which emits only one next value, of `CBL2CAPPSM` type, just
    /// after L2CAP channel has been published.
    ///

///     .flatMap { centralManager.add(myService) }
///     .flatMap { centralManager.startAdvertising(myAdvertisementData) }
/// ```
/// As a result, your peripheral will start advertising. To stop advertising simply dispose it:
/// ```
/// disposable.dispose()
/// ```
