args can contain something other than strings.