Simplify `value-`, avoid complex threading