Do you need to handle the case when someone passes in an unexpected value for the `filter` param?