i'm confused.  looking at `bind()`, it looks like you already duplicate the same check that you have in `isInjectable` (lines 241 and 252). Seems like checking isInjectable is superfluous here