public function parseOutOurOptions($argv, $optionDefaultValues)
{
$argv0 = array_shift($argv);
$options['composer'] = strpos($argv0, 'composer') !== false;
$passAlongArgvItems = array();
$options = array();
while (!empty($argv)) {
$arg = array_shift($argv);
if (substr($arg, 0, 2) == '--' && array_key_exists(substr($arg, 2), $optionDefaultValues)) {
$options[substr($arg, 2)] = array_shift($argv);
} else {
$passAlongArgvItems[] = $arg;
}
}
return array($passAlongArgvItems, $options + $optionDefaultValues);
}