Dart: restore ID