Find() by slug instead of /dir/ ??

Trying to do something like:

{% set p = pages.find(/pagedir) %}

but in case I wanna move some page directories around later, I’d rather have the flexibility of:

{% set p = pages.find(slug-name) %}

I think I’m, once again, missing an intermediate step…

slug by itself is not enough to determine uniqueness, so that is why the route is used to find pages.