We can't have table elements like <tr>, <td>, etc. used as the root for a template because of the way the templates are stored as DOM markup. Because they are not actually attached to a <table> correctly, they get destroyed and only their children are returned correctly.