-type type() :: #{'__type__' => 'clojerl.Vector.Seq', vector => 'clojerl.IVector':type(), start => non_neg_integer(), meta => undefined | any()}.
-spec '__new__'('clojerl.IVector':type()) -> type().