Otherwise it will be interpreted as compute program protocol
Simplifies compute programs.
This allows rejecting output filenames that are outside the repository, and also handles converting eg "-foo" to "./-foo" to prevent a command that it's passed to interpreting the output filename as a dashed option.