Issue #1334 wontfix
Channel:supply) functions receive multiple arguments, and the
Channel:demand) functions return multiple values.
local channel = love.thread.newChannel() channel:push("a", 40, "z") local a, b, c = channel:pop()
If interested in this idea, I will make a PR for this.