Implemented: partial hierarchy, move()