You thinking generator or `imap`? I did originally have them as generators but because the functions are already defined they didn't seem as clear.