isn't it more of a 'splitValue' ?   or even better entirely different: 'extractOptions'?