I think we should revert this `bind` in this patch, it doesn't bring a lot of values.

It could be useful if we can put these functions outside of the main function though, but let's do that at this time then if we need it then.