From an implementation point of view, having it as a separate mode is much easier. It separates all the logic of the modes, so I never have to worry in the code about 'which mode am I in, and can I now do action x'. Yeah, direct selection will certainly be in there, just like in all the other modes. (The lack of it is a…