What was the reason for accepting non-traversable values? This seems like it should warrant an exception. Instead, this returns the document data of a single element, despite the documentation for this method saying it should return an array of document data.