You're right, we don't add the collection if we get it manually.  Luckily, we know that our code will run before the user's code runs (because of load order, as best as I understand it).

There could still be a bug if the user manually calls `add_collection` twice, though, so let me adjust.