whole_func_string: function shell (strings, ...params) {
      let result = ''
  
      for (let [ string, param ] of _.zip(strings, params)) {
          result += string + _shellEscape(param)
      }
  
      return result
  }
func_code_string: function shell (strings, ...params) {
      let result = ''
  
      for (let [ string, param ] of _.zip(strings, params)) {
          result += string + _shellEscape(param)
      }
  
      return result
  }
func_documentation_string: /*
  escapes embedded string/array template parameters and passes
  through already escaped/preserved parameters verbatim