private function insertStringAfterLine($target, $toInsert, $line, $leadingNewline = true)
{
$lines = explode("\n", $target);
$lastLines = array_slice($lines, $line);
$toInsert = trim($toInsert, "\n\r");
if ($leadingNewline) {
$toInsert = "\n" . $toInsert;
}
array_unshift($lastLines, $toInsert);
array_splice($lines, $line, count($lines), $lastLines);
return implode("\n", $lines);
}