Dino catalog

Yeah, this is a weird case of mixing different types of calls, and it feels weird. You shouldn't need to do `lambda(&method)`, `method()` should suffice. Make the `downcase` into its own method, or more likely there's probably already a default converter for it. Try really hard to make these consistent and less complicated.