Renaming function
OOps, time used is a double, not a bool
Refactoring reachability update
Making the default for potentially NULL values NULL