Adding Text-level semantics package
Add needsRender() method