Move selected keyframes (not their layers) and selected layers in time
I often need to move some layers together with other layers' keyframes only, not the entire layer (so excluding in/out points, non-selected keyframes, and markers). Currently if I select some keyframes and some layers, all the layers move together. Afx does not respect that some layers have keyframes selected; it treats the entire layer as selected.
So currently it's a very frustrating and time-consuming process to simply add time to a segment of my comp: I have to select all the layers that come after a set of keyframes and move this selected group of layers forward. Then I have to select all the keyframes that should have been moved together with that group of layers and move them the exact same frame amount. Usually I'm zoomed out far enough in the timeline that getting them to the correct frame requires zooming into the timeline. Plus, I have to set a marker on the layers which I initially moved so I have a reference point for where the keyframes should be (measuring the exact amount which I moved the layers is it's own frustration).
I know there's a shortage of modifiers keys, in this case I believe holding shift while moving layers snaps layers in the timeline. It seems like combinations of ctrl/alt/shift are still available for dragging items in the timline though, so I would propose that as an option. So ctrl plus dragging would tell Afx to consider keyframe selection and layer selection as distinct—move selected keyframes as if they were the only selected items and move selected layers without any of their keyframes selected as usual, but both selections together in time.