Hmm... what about multiple optional arguments... the fetch might fail if the command is called like this:
````
helloWorld "something",,"somethingelse"
````
If the fetch fails and default_value != nil then we want to do the default value generation... perhaps rather than else we could use if (!success) if default_falue != nil...