svoid packageProgram(S outJarName, S programID, O... _) { packageProgram(javaxArtifactsDir(assertNempty(outJarName)), programID, _); } svoid packageProgram(File outJar, S programID, O... _) { ProgramPackager p = new (outJar, programID); optPar Cl excludeSnippets; if (excludeSnippets != null) p.excludeSnippets = asSet(excludeSnippets); p.go(); }