I understand you're not considering this a bug.
I will now consider this as a feature.
But In my opinion, it is inconvenient and wrong.
BTW, APIStory_InsBelow works other way, AC16 and early APIStory_InsAbove worked other way
Imagine a typical usage scenario: I need to create a new story with a known height.
If I will use the a APIStory_InsBelow, it will be single clean call. One notification after operation.
If I will use the a APIStory_InsAbove, i need to use a trick:
- to get the existing story height
- to call APIStory_InsAbove with this heigth ( to keep existing story height, else it will be broken )
- to call APIStory_SetHeight to fix the created story height