Не так обычно делается. Не нужно пытаться переписать чужой код, подавая всё под соусом "чувак, у тебя тут говно, смотри как надо". А просто сабмить куски со своим кодом, которые добавляют функционал/фиксят баги .. и если в твоём коде будут полезные идиомы, то чувак может перенять их в свой код уже
просто я начал читать sp и прочитал его весь, а потом попытался написать немного понятнее некоторые моменты от которых я буквально охуел