public bool TryGetValue(string key, out LocalBuilder value) { if (_locals.TryGetValue(key, out value)) { return true; } else if (parent != null) { return parent.TryGetValue(key, out value); } else { value = null; return false; } }