Requires moving the MixEvalArgs class from libexpr to libcmd because that's where completeFlakeRef is.