anchor.diff:              base.PostRestart (exn)
               this.Handle(PostRestart exn)
   
  -    type ExpressionExt = 
  +    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)
   
  
positive.code: 
          let mutable postStopWasHandled = false
          
          member __.Handle (msg : obj) = 
              let conv = match msg with
                         | :? LifecycleMessage -> Lifecycle (msg :?> LifecycleMessage)
                         | :? ActorMessage<_> -> msg :?> ActorMessage<'Returned>
                         | _ -> Message (msg :?> 'Returned)
              base.OnReceive(conv)
  
          override this.OnReceive msg = this.Handle msg
  
negative.code:     open Akka.Actor
      open Akka.FSharp
      open Akka.FSharp.Linq
      open System
      open Microsoft.FSharp.Linq
      open Microsoft.FSharp.Reflection
  
      type ActorMessage<'Message> =
          | Lifecycle of LifecycleMessage
  