Behavior is currently undefined. Easiest thing would be to fail completely if steps not at root or anything nested.