the change to check for "lack of choice" (no conns, `choice == nil`) is still necessary