Tree should implement Directional