     /// - Parameters:
     ///   - function: A function to be execute.
     public func execute(_ function: @escaping () -> Void) {
-        executor(function)
+        context(function)
     }
 }
 

    }
}

/// Executes arbitrary function by several behavior.
public struct Executor {
    /// Executes function immediately and synchronously.
    public static var immediate: Executor {
        return .init { function in function() }

        return .init { function in dispatchQueue.async(execute: function) }
    }
    
    private let context: Context
    
    /// Create with executor function.
    ///
    /// - Parameters:
    ///   - context: A function to that executes other function.
    public init(_ context: @escaping Context) {
        self.context = context
    }
    
    /// Execute an arbitrary function.
