```rust
if self.parent_node().is_none() {
    return ~[];
}
let p = self.parent_node().unwrap();
```