I would need to check this, or I may be misunderstanding, but as currently implemented isn't the precedence broken here? So a new object will be created and `this` in `contentConstructor` will be wrong.