findInvalidReadNowPowersProps = value => {
  if (!value || typeof value === 'function') {
    return [...requiredReadNowPowersProps];
  }
  return requiredReadNowPowersProps.filter(
    prop => !(prop in value) || typeof value[prop] !== 'function',
  );
}
Returns a list of the properties missing from (or invalid within) `value` that are required for
`value` to be a {@link ReadNowPowers}.

Used for human-friendly error messages

@param {ReadPowers | ReadFn} [value] The value to check for missing properties.
@returns {ReadNowPowersProp[]}