It's how we determine if something is a plain object or a function or class. If FunctionOrStreamKlass is a Function or a Class, it's constructor will be equal to `Function.constructor`. If it's a plain object (e.g. the result of `understream.mixin {name: klass}` then it's constructor is the same as `{}.constructor`.