@@ -490,14 +490,10 @@ isLocal :: LocalNode -> ProcessId -> Bool
490490isLocal nid pid = processNodeId pid == localNodeId nid
491491
492492-- | Lookup a local closure
493−--
494−-- TODO: Duplication with onClosure in Process
495493unClosure :: Typeable a => Closure a -> NC (Maybe a)
496494unClosure (Closure (Static label) env) = do
497495 rtable <- remoteTable <$> ncMsg getLocalNode
498− case resolveClosure rtable label env of
499− Nothing -> return Nothing
500− Just dyn -> return (fromDynamic dyn)
496+ return (resolveClosure rtable label env >>= fromDynamic)
501497
502498--------------------------------------------------------------------------------
503499-- Messages to local processes --