I believe that’s the intended behavior. An object defined with N arrows is a child of the most recent object defined with N-1 arrows—but giving an explicit parent isn’t the same as 0 arrows (which means parentless), it’s an alternative to the arrow notation altogether.