Thanks Anh,
I had shown your suggestion in my snippet:
'upload_dir' => fnCreateOrReturnFolder
Although I'm interested in how Metabox would handle an error creating or retrieving the folder, whereupon in the snippet I have set it to return 'error' instead of the folder path?