some cleanup: removed cascading arguments in remove(Section)
Section iterator got a type filter. should be a lambda function at
some point...
fixup