public protocol NodeModifier: Sendable { func render(_ node: any NodeRepresentable) -> any NodeRepresentable } public extension NodeRepresentable { func modifier(_ modifier: NodeModifier) -> any NodeRepresentable { modifier.render(self) } }