I don't think so on both accounts. `from_frame_tree` needs to create children recursively, while `add_child` uses `new`. This will be used in the future for new layer events; hopefully the layout issue will be fixed by then. I'll add a comment explaining this.