I think `$value` should be renamed to `$keys`, or at least `$values`