This is to handle custom arguments and parameters where they may not have a name attribute or may not even be a param object. Due to the flexibility of the custom argument system this is required, but I can change it to be something like `'anonymous'` instead. Would you prefer that or just omitting the final `.` when the name is not known? I'm not sure how much value there is in listening for only anonymous params.