For the Completer unit tests: Although `change_completed_part` looks like a public method, it was only used internally. Test the externally-used method `selection_changed` instead.