I would slightly be curious if it would be easier for people to use a more modular autocompletion.

Instead of having to remember `ngro` or `ngma` or other random arbitrary abbreviations you decided on, perhaps you could leverage autocompletion:

first you would auto-complete:
`$routeProvider`

then when they add the `.` you would add autocompletions for
`$routeProvider.when`
`$routeProvider.otherwise`

etc.

Essentially every time they hit a dot it would look as though the IDE is introspecting but really it's just autocompletion or snippet expansion or something.