I have used both. I seem to remember the IsCommittedParentChangeAllowed is used to allow applying field_defaults if you are creating a new parent as part of creating a detail record. I may be wrong. I know I've used them for various things when needed.