how did i miss these omissions

this is were cursive's static analysis would of helped had i been using it
I overlooked something during the merge braking roulette

This fixes roulette
I'm worried there is more breaks
add an hgignore file to tidy up status