core.async bug workaround