`:+` is O(N) on List. Want this to be O(1) else the whole algorithm goes to O(N^2) and we probably care about that.

let's do `h :: deps`