func dereference(rift *lang.Rift, env collections.PersistentMap, ref *lang.Ref) interface{} { // TODO: Support gravity sanity.Ensure(env.Contains(ref.String()), "Undefined reference to [%s]", ref.String()) return env.GetOrNil(ref.String()) }