Really don't like this feature.  It becomes an "undocumented" parameter that we use internally.  I would suggest to break out the code that is shared between this and getSubmission into a separate function that both Synapse.get and Synapse.getSubmission call.