We *could* even skip creating a paintable for hidden nodes, but that means that dynamic updates to the CSS visibility property would require mutating the paint tree, so let's keep it simple for now.