anchor.diff:                      user: widget.user,
                       backgroundColor:
                           hasCustomColor ? snapshot.data['color'] : null,
  -                    heroTag: ValueKey(widget.user.userId),
  +                    heroTag: widget.heroTag != null
  +                        ? widget.heroTag
  +                        : ValueKey(widget.user.userId),
                       forceGetUser: widget.user.lastSeen == null,
                     );
                   },
  
positive.code:   final UserTable user;
    final Widget details;
    final bool maskSensitiveInfo;
  
    const UserCard({
      Key key,
      this.user,
      this.details,
      this.maskSensitiveInfo,
    }) : super(key: key);
  
    @override
  
negative.code:                       child: Row(
                          children: [
                            Hero(
                              tag: widget.heroTag != null
                                  ? widget.heroTag
                                  : ValueKey(widget.user.userId),
                              child: UserIcon(
                                user: widget.user,
                                maskSensitiveInfo: widget.maskSensitiveInfo,
  