It's pretty easy to ask someone "Hey, can you go take a look at GNU split and see how they handle this case?" and then implement your own clean-room solution afterwards.
Alternately, to solve the problem yourself and mention it to someone and have them say "that's how GNU split does it, so why not?"