@@ -520,7 +520,8 @@ relay pid = receiveWait [ matchAny (\m -> forward m pid) ] >> relay pid
520520
521521-- | Proxies @pid@ and forwards messages whenever @proc@ evaluates to @True@.
522522-- Unlike 'delegate' the predicate @proc@ runs in the 'Process' monad, allowing
523−-- for richer proxy behaviour.
523+-- for richer proxy behaviour. If @proc@ returns @False@ or the /runtime type check/
524+-- fails, no action is taken and the proxy process will continue running.
524525proxy :: Serializable a => ProcessId -> (a -> Process Bool) -> Process ()
525526proxy pid proc = do
526527 receiveWait [