fn, answered once per key and remembered from then on -- an answer of undefined included, which is
what separates this from a DefaultMap generator.
For a recursive fn, reentry is the answer for a key asked again while its own answer is worked out,
like false for whether a call f <- function() f() returns a data frame.
fn, answered once per key and remembered from then on -- an answer ofundefinedincluded, which is what separates this from a DefaultMap generator. For a recursivefn,reentryis the answer for a key asked again while its own answer is worked out, likefalsefor whether a callf <- function() f()returns a data frame.