This should live on Element, not Node.