Hamt

fun <A> Hamt(branches: TVar<Array<Branch<A>?>>)