Is this a static list you have built within the module, like "edit", "delete", etc., or are these checked dynamically on the fly?

I ask because I am looking for a solution to pass arguments to a page when the address is a URL alias (/mypage/myargument instad of /node/120/myargument).