I\'m trying to build a polymorphic container and I would like the container to cast implicitly to its underlying type if the container is valid. I got the implicit conversion pa