hmmm I wanted to raise an index out of bound exception in the case a matching query doesn't exist as filter() raises no exceptions like get()