N operator with steepening rewritten to call df! only once