Transitive closure C extension

@mwylde
Will do, everywhere or just this line?