-type type() :: #{'__type__' => 'clojerl.Repeat', items => any(), count => any(), meta => undefined | any()}.
-spec '__new__'(any()) -> type().
-spec '__new__'(infinity | non_neg_integer(), any()) -> type().