By invokables, do you mean any class instance that passes `isFactory`?

Then this would break that -- also, shouldn't then the `Closure` typehint should be removed in all `protect`, `share`, and `extend`?

---

On a related note, the decision to not support string, and array callables was done so that there would be no conflict in setting values?