try {
workspace.getReadAccess();
_constructDependencyGraph();
_functionDependencyVersion = workspaceVersion;
} finally {
workspace.doneReading();
}
}
// NOTE: the current design of the version control is
// to synchronize with the workspace. It is based on the