Is implicit casting with boost::any possible?