There are too many arguments in the signature and it's difficult to follow which is which. Restructuring to an options object will help: ``` constructor(type, nodeStyles, {id, ownerStyleSheet, styleSheetTextRange, node, properties, text, inherited} = {}) ```
<rdar://problem/86268593>