Github user davisp commented on the issue:
https://github.com/apache/couchdb-couch-mrview/pull/47
I believe the is_list/1 check was an attempt at seeing if the value was a
list-of-characters-string that could be passed to jiffy for decoding. Ie, it
was an earlier attempt that forgot that startkey and endkey can be arbitrary
JSON values and as such, lists of things as you discovered.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---