using `program.coffee || config.coffee` x N seems error prone, perhaps just set a boolean at the top indicating if CS?