These are five options now, and the code is starting to look strange. Maybe you want  to write a helper function that does the duplicated "if (_.something) List("--something") else List()"? - Or probably even better, maybe we should define all those options as case objects and put them into one setting containing a set of them, instead of having lots of individual boolean settings? - What do you think?