PhraseNode immutables (and nested)