Pitts and Stark's $\nu$-calculus is a paradigmatic total language forstudying the problem of contextual equivalence in higher-order languages withname generation. Models for the $\nu$-calculus that validate basic equivalencesconcerning names may be constructed using functor categories or nominal sets,with a dynamic allocation monad used to model computations that may allocatefresh names. If recursion is added to the language and one attempts to adaptthe models from (nominal) sets to (nominal) domains, however, the direct-styleconstruction of the allocation monad no longer works. This issue has previouslybeen addressed by using a monad that combines dynamic allocation withcontinuations, at some cost to abstraction. This paper presents a dir...