-type type() :: #{'__type__' => 'clojerl.Reduced', value => any()}.
-spec '__new__'(any()) -> type().
-spec is_reduced(type()) -> boolean().