I just had an idea.
I've gotten to the point that I create routines that do certain tasks and cut and paste them to waypoints as needed which can make waypoints quite large.
I thought I'd like to make them in to functions but I gather I would have to edit one of the exiting files to include my functions. This would cause problems when updating to the latest svn.
It would be great if users could create their own functions and keep them in their own userfunctions file to use in their waypoint files as needed.
The exciting part of this idea is it would allow an easy way for users to help each other by sharing their functions, that complete specific tasks, with other users. It would encourage more user participation. You could have a forum dedicated to user created functions. If people need help to complete a specific task they could go there copy and paste a solution into their userfunctions files. Then they could use it in their scripts.
And who knows, maybe you'll see a function that needs to be added to the main files of the rombot.?

What do you think? I believe it would be very simple to implement, wouldn't it? Just a matter of including the userfunctions file if it exists.