// SPDX-FileCopyrightText: Copyright 2026 olav@occy.org
// SPDX-License-Identifier: MPL-2.0
use crate::func::meta::Strategy;
use crate::func::meta::meta_facade_binary;
use crate::lang::adapter::Adapter;
use crate::lang::error::Error;
use crate::lang::machine::Machine;
use crate::lang::node::Node;
use crate::value::Value;
pub(crate) fn order(
adapter: &impl Adapter,
machine: &mut Machine<'_>,
stdin: Option<&Value>,
node: Node,
) -> Result<Value, Error> {
meta_facade_binary(
adapter,
machine,
stdin,
node,
Strategy::Mutate,
b"internal-order",
)
}