Not critical, but it will be nice if `bind` accepted an object, and did the iteration by itself as I imagine this pattern will repeat itself.