anchor.diff:      final all = await _storage.readAll();
       setState(() {
         return _items = all.keys
  -          .map((key) => new _SecItem(key, all[key]))
  +          .map((key) => _SecItem(key, all[key]))
             .toList(growable: false);
       });
     }
  
positive.code:                 },
                  itemBuilder: (BuildContext context) =>
                      <PopupMenuEntry<_Actions>>[
                        new PopupMenuItem(
                          value: _Actions.deleteAll,
                          child: new Text('Delete all'),
                        ),
                      ])
            ],
          ),
          body: new ListView.builder(
            itemCount: _items.length,
            itemBuilder: (BuildContext context, int index) => new ListTile(
                  trailing: new PopupMenuButton(
                      onSelected: (_ItemActions action) =>
                          _performAction(action, _items[index]),
                      itemBuilder: (BuildContext context) =>
                          <PopupMenuEntry<_ItemActions>>[
                            new PopupMenuItem(
                              value: _ItemActions.delete,
                              child: new Text('Delete'),
                            ),
                            new PopupMenuItem(
                              value: _ItemActions.edit,
                              child: new Text('Edit'),
                            ),
                          ]),
                  title: new Text(_items[index].value),
                  subtitle: new Text(_items[index].key),
                ),
          ),
        );
  
  
negative.code:   final TextEditingController _controller;
  
    _EditItemWidget(String text)
        : _controller = TextEditingController(text: text);
  
    @override
    Widget build(BuildContext context) {
      return AlertDialog(
        title: Text('Edit item'),
        content: TextField(
          controller: _controller,
          autofocus: true,
        ),
        actions: <Widget>[
          FlatButton(
              onPressed: () => Navigator.of(context).pop(),
              child: Text('Cancel')),
          FlatButton(
              onPressed: () => Navigator.of(context).pop(_controller.text),
              child: Text('Save')),
        ],
      );
    }
  