I wonder if the check should be `typeof this.content.contentConstructor === "function"`? Or maybe it should just fail if you put the wrong object...