multi-line descriptions
helpers with better grouping + onlyOnce option
maintain indentation
added test for `onlyOnce`