jsx/JSX — pull request #264 by wasabiz (2013-09-10 06:42:31+00:00)
Title: map/array literal type widening

related: #261

Allows type covariance only when raw map/array literals are given to a call

```
class A {
}

class B extends A {
}

class _Main {
static function foo (v : Map.) : void {}
static function bar (a : Array.) : void {}
static function baz (a : Array.) : void {}
static function main (args : string[]) : void {
_Main.foo({a : 1, b : 2}); // Map. -> Map.
_Main.bar([1, 2]);	// Array. -> Map.
_Main.baz([ new B ]);	// Array. -> Array.
}
}
```