@Crescens2k then clearly the solution is to have a "can inherit" flag [which has no effect on its own, unless either the file handle is in a list or the old-style CreateProcess is used] that can be set separately from (but is implied by, obviously) the old-style "inherit with old-style CreateProcess" flag.
Requiring the latter to be set means this explicit function solves no problems and is therefore worthless.