Do we really need `value`?