/// <summary>
 /// Set last evaluated pattern
 /// </summary>
 public static void SetLastPattern(this EvaluationContext context, Refal.Runtime.Pattern pattern)
 {
     context.SetValue(GetLastPatternName(context), pattern);
 }
        /// <summary>
        /// Set last evaluated pattern.
        /// </summary>
        public static void SetLastPattern(this ScriptThread thread, Refal.Runtime.Pattern pattern)
        {
            var binding = thread.Bind(LastPatternSymbolName, BindingRequestFlags.Write | BindingRequestFlags.ExistingOrNew);

            binding.SetValueRef(thread, pattern);
        }