In my eyes, it looks like it would have to due with darts typing
system. Dart's typing is more for tooling, documentation, and
debugging (compile time warnings and what-not). After compiling is
said and done though, something like these functions:
function add(double a, double b);
and
function add(int a, int b);
Turn into:
function add(var a,var b);
function add(var a, var b);
Hope I am correct in saying this :)