Explicitly require `delegate`