anchor.diff:  
           let mutable postStopWasHandled = false
           
  -        member __.Handle (msg : obj) = 
  -            let conv = match msg with
  -                       | :? LifecycleMessage -> Lifecycle (msg :?> LifecycleMessage)
  -                       | :? ActorMessage<_> -> msg :?> ActorMessage<'Returned>
  -                       | _ -> Message (msg :?> 'Returned)
  +        member __.Handle (msg : obj) =
  +            let conv = 
  +                match msg with
  +                | :? LifecycleMessage -> Lifecycle (msg :?> LifecycleMessage)
  +                | _ -> Message(msg)
  +            
               base.OnReceive(conv)
   
           override this.OnReceive msg = this.Handle msg
  
positive.code:     open Akka.Actor
      open Akka.FSharp
      open Akka.FSharp.Linq
      open Microsoft.FSharp.Linq
  
      type ActorMessage<'Message> =
          | Lifecycle of LifecycleMessage
  
negative.code:             base.PostRestart (exn)
              this.Handle(PostRestart exn)
  
      and ExpressionExt = 
          static member ToExpression(f : System.Linq.Expressions.Expression<System.Func<FunActorExt<'Message, 'v>>>) = toExpression<FunActorExt<'Message, 'v>> f
          static member ToExpression<'Actor>(f : Quotations.Expr<(unit -> 'Actor)>) = toExpression<'Actor> (QuotationEvaluator.ToLinqExpression f)
  
  