I want to emphasize that it is sometimes better for your code (cleaner, smaller) when you provide default values, because then you do not have to check either. I want to get rid of the if then else hell. Yes you also could move the each inside the if, but I want to get rid of the if. A default value should also be possible.