Good question! There’s a subtle underlying issue I need to address in order to get those working correctly:
https://github.com/stewdio/q.js/issues/18
I have an idea of how to solve it while still keeping gate creation simple—I just need to find some downtime to investigate further :)