Wouldn't it make sense to have a variation on 'find' that returns an option instead of raising an error when no element is found?