cell -> defc
can’t have nested anonymous functions, add missing argument
add missing flatten