I'm not trying to disparage the attempt, just thinking of a way to make it's end goal more agnostic and efficient.