Ending up needing flatten/3 often
indicates, like append/3
for appending two lists, a bad design. Efficient code that generates
lists from generated small lists must use difference lists, often
possible through grammar rules for optimal readability.
Tag confusing pages with doc-needs-help|Tags are associated to your profile if you are logged in