anchor.diff:    ///
     /// [iOptions] optional iOS options
     /// [aOptions] optional Android options
  -  /// [lOptions] options Linux options
  -  /// Can throw a [PlatformException].
  -  Future<Map<String, String>> readAll(
  -      {IOSOptions? iOptions = IOSOptions.defaultOptions,
  -      AndroidOptions? aOptions,
  -      LinuxOptions? lOptions}) async {
  +  /// [lOptions] optional Linux options
  +  /// Can throw a [PlatformException].
  +  Future<Map<String, String>> readAll({
  +    IOSOptions? iOptions = IOSOptions.defaultOptions,
  +    AndroidOptions? aOptions,
  +    LinuxOptions? lOptions,
  +  }) async {
       final Map? results = await _channel.invokeMethod<Map>(
           'readAll', <String, dynamic>{
         'options': _selectOptions(iOptions, aOptions, lOptions)
       });
  -    return results?.cast<String, String>()  ?? <String, String>{};
  +    return results?.cast<String, String>() ?? <String, String>{};
     }
   
     /// Deletes all keys with associated values.
     ///
     /// [iOptions] optional iOS options
     /// [aOptions] optional Android options
  -  /// [lOptions] options Linux options
  -  /// Can throw a [PlatformException].
  -  Future<void> deleteAll(
  -          {IOSOptions? iOptions = IOSOptions.defaultOptions,
  -          AndroidOptions? aOptions,
  -          LinuxOptions? lOptions}) =>
  +  /// [lOptions] optional Linux options
  +  /// Can throw a [PlatformException].
  +  Future<void> deleteAll({
  +    IOSOptions? iOptions = IOSOptions.defaultOptions,
  +    AndroidOptions? aOptions,
  +    LinuxOptions? lOptions,
  +  }) =>
         _channel.invokeMethod('deleteAll', <String, dynamic>{
           'options': _selectOptions(iOptions, aOptions, lOptions)
         });
  
positive.code:   /// [key] shouldn't be null.
    /// [iOptions] optional iOS options
    /// [aOptions] optional Android options
    /// [lOptions] options 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)
  
negative.code:   /// [key] shouldn't be null.
    /// [iOptions] optional iOS options
    /// [aOptions] optional Android options
    /// [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;
  