Exploiting Dijkstra's Invariant git init