namespace sr = scelta::recursive;
using _ = sr::placeholder;
using builder = sr::builder<std::variant<int, std::vector<_>>>;
using type = sr::type<builder>;
Currently, to resolve the vector, the user has to say:
using vector_type = sr::resolve<builder, std::vector<_>>;
Currently, to resolve the vector, the user has to say:
It would probably be nicer to say: