How to do `select` on channels like go(`alts` in clojure)?

And then function take! should have a timeout parameter.

take!(channel, timeout=1000)

package that implements a select macro: https://github.com/NHDaly/Select.jl
PR to add that macro to julia: https://github.com/JuliaLang/julia/issues/13763

I more like Clojure’s syntax. like this