anchor.diff:    /// [key] shouldn't be null.
     /// [iOptions] optional iOS options
     /// [aOptions] optional Android options
  -  /// [lOptions] options Linux options
  -  /// Can throw a [PlatformException].
  -  Future<bool> containsKey(
  -      {required String key,
  -      IOSOptions? iOptions = IOSOptions.defaultOptions,
  -      AndroidOptions? aOptions,
  -      LinuxOptions? lOptions}) async {
  +  /// [lOptions] optional Linux options
  +  /// Can throw a [PlatformException].
  +  Future<bool> containsKey({
  +    required String key,
  +    IOSOptions? iOptions = IOSOptions.defaultOptions,
  +    AndroidOptions? aOptions,
  +    LinuxOptions? lOptions,
  +  }) async {
       final String? value =
           await read(key: key, iOptions: iOptions, aOptions: aOptions);
       return value != null;
  
positive.code:   /// [value] required value
    /// [iOptions] optional iOS options
    /// [aOptions] optional Android options
    /// [lOptions] options Linux options
    /// Can throw a [PlatformException].
    Future<void> write(
            {required String key,
            required String? value,
            IOSOptions? iOptions = IOSOptions.defaultOptions,
            AndroidOptions? aOptions,
            LinuxOptions? lOptions}) =>
        value != null
            ? _channel.invokeMethod('write', <String, dynamic>{
                'key': key,
  
negative.code:   /// [key] shouldn't be null.
    /// [iOptions] optional iOS options
    /// [aOptions] optional Android options
    /// [lOptions] optional Linux options
    /// Can throw a [PlatformException].
    Future<void> delete({
      required String key,
      IOSOptions? iOptions = IOSOptions.defaultOptions,
      AndroidOptions? aOptions,
      LinuxOptions? lOptions,
    }) =>
        _channel.invokeMethod('delete', <String, dynamic>{
          'key': key,
          'options': _selectOptions(iOptions, aOptions, lOptions)
  