You're right, there are modules still using URIPATH, but more using the new TARGETURI option supported by the API:

```
Juans-MacBook-Pro:modules juan$ grep -r OptString.new.*URIPATH * | wc -l
      38
Juans-MacBook-Pro:modules juan$ grep -r OptString.new.*TARGETURI * | wc -l
      86

```

But you're right, is difficult to track changes in the API and becomes challenging writing modules compliant with all the new improvements. Because of this we do code review :) Anyway I agree it can be done better.