int add(int x, int y) => x + y;

main() {
  Hashable x = 'Hello, ';
  Hashable y = 'World!';
  print(add(x, y)); # -> Hello, World!を印字する
}

正直こんな型注釈が一体何の役に立つのか理解に苦しむわ……