can isInjectable be moved inside the `bind()` so that it doesn't have to be manually called?