Going off what I posted in the source to `parseFiltersMap` the behavior when encountering bad input seems odd to me. Under what conditions does this happen, and why do we not return an error? If we don't return an error we should at least log one.