Sort of. I was doing that but ran into bugs b/c `remove()` mutates the componentList and internally uses `get()` to do its filtering. So I'm just always returning a copy to avoid this type of bug.