\addvspace after \section in memoir always adds all its space Hm.. it sounds promising, but it doesn't quite work yet: it breaks with "You can't use \unskip in vertical mode." Is there an equivalent for vertical mode? And a conditional one that only unskips if the \vskip was 0pt?
xparse: \NoValue gone -> how to check multiple NoValues now? You may very well have a point here. The optional part is a location made up of three parts that I want to use differently. The three arguments just save me from parsing a comma-separated list, I was too lazy to write it.