I think in future we should have a dedicated class instead of base::Value*