#include <kumi/functional/monadic.hpp>
If T is a kumi::product_type, returns it's Ith element, returns an instance of V otherwise.