This feels kinda wrong that a member function can magically change what instruments exist. Suggest making a copy and returning the modified copy.
This feels kinda wrong that a member function can magically change what instruments exist. Suggest making a copy and returning the modified copy.