addAllIf method
Adds Iterable<E> to List<E> only if condition
is true.
If condition
is a boolean value and evaluates to true, items
are added to the list.
Implementation
void addAllIf(dynamic condition, Iterable<E> items) {
if (condition is Condition) condition = condition();
if (condition is bool && condition) addAll(items);
}