add basic Flattery::ValueProvider