namespace HH; function darray<Tk as arraykey, Tv>( KeyedTraversable<Tk, Tv> $arr, ): darray<Tk, Tv>;
KeyedTraversable<Tk, Tv> $arr
darray<Tk, Tv>