Spread values returned by components like ~cssx/tw are not DOM nodes and cannot be passed to appendChild. Filter them in fragment, let, begin/do, component children, and data list rendering paths — matching the HTML adapter's existing spread filtering. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>