shell: add an optional args to Source