value providers replace expressions (at least for now)