EmptyList is immutable, need to use a mutable collection