If we do agree on this, you need to change the signature.
You need to check if options.fields is defined, if not, set it to Object.keys(values)