allow @:ref outside array, like @:ref("Item") items : Array<Item>
added Async and example