fnext, nnext in core.clj