`api/kernel` refers to values as `@param {Value} propertyValue`. I don't think `Value` is defined in JSDoc yet, but it basically refers to something that can survive JSON encoding and decoding. `Object` isn't quite right since the JavaScript boolean, number and string primitives aren't objects.