In describe(), the last expression is cat("\n------------------------------\n"), which returns NULL as cat() returns NULL invisibly
You can 1) Use walk() instead of map()
add invisible()
after cat("\n------------------------------\n")
add return(s)
in describe()