This is a bit of a curious method. I wouldn't expect something like this to be exported on the list type because there's no way to implement it efficiently. Are there previous users depending on this code?

If we do decide to keep this, it would be nice for the documentation to mention the performance ramifications of using it.