What about having a cdist shell to have a shell with all available types?
Let's give it a try!