public static void Queue(WaitCallback functor, object argument) => Enqueue(Functor.Of(functor, argument));
public static void Queue(WaitCallback functor) => Enqueue(Functor.Of(functor));
public static void Queue <T> (QueueFunctor <T> functor, T argument) where T : class => Enqueue(Functor.Of(functor, argument));