-type type() :: atom().
-spec '__new__'('clojerl.Symbol':type() | binary()) -> type().
-spec '__new__'(binary(), binary()) -> type().
-spec find(binary()) -> type().
-spec find(binary() | undefined, binary()) -> type().