-type type() ::
#{'__type__' => 'clojerl.Symbol',
ns => undefined | binary(),
name => binary(),
meta => undefined | any()}.
-spec '__new__'(binary()) -> type().
-spec '__new__'(binary() | undefined, binary()) -> type().