I think if you're using `get` it's because you're sure that you'll be retrieving one element, otherwise you might as well use `query`. If you're asking for a specific element, and that element is not present, we should raise an Exception, because if you do list.get(10000) on a list, you don't get null, you get a `IndexOutOfBoundsException`. I'm for copying that behaviour and raise a runtime exception.