anchor.diff:      _current.close();
     }
   
  +  /// Private constructor
     AssetsAudioPlayerPlugin._() {
       _channel.setMethodCallHandler((MethodCall call) async {
         //print("received call ${call.method} with arguments ${call.arguments}");
  
positive.code:   /// 
    static ValueObservable<bool> get finished => _plugin.finished;
  
    /// Retrieve directly the current song position
    ///     final Duration position = AssetsAudioPlayer.currentPosition.value;
    /// 
    ///     return StreamBuilder(
  
negative.code:     _plugin.pause();
    }
  
    /// Change the current position of the song
    /// Tells the player to go to a specific position of the current song
    /// 
    ///     AssetsAudioPlayer.seek(Duration(minutes: 1, seconds: 34));
    /// 
    static void seek(Duration to) {
      _plugin.seek(to);
    }
  