Declare input and output file as "String" instead of "File"
Seems to me there are benefit of defining an input file as "String" instead of "File":
1. cromwell does not localize the file; therefore, the dependent file, e.g. index files, don't need to be declared.
2. no worries on the "soft/hard-link/copy" issue.
3. minor: the
execution looks much cleaner since the input file path may be much shorter.
But I just wonder what would be the side effect?