When I did my first programming course, the first thing I learned was
1. Never use a reserved (command) name for a variable name OR subroutine name.
2. Using an event variable (as in Destination here) as variable is also a no go.
Maybe old fashioned and is not always required but I stick to it. I tend to use descriptive variable names e.g. RPiBluetoothConnection (as boolean) and mix upper and lower case.
But then again, Murphy does have a way of sneaking in sometimes. I can remember on my Sinclair Spectrum, I wrote a long basic program and used the function keys to save. Unfortunately pressing 2 together - careless! The result was the command
save "load""" and bang, my program was deleted and the spectrum crashed. Everything gone!
Just my two pennies worth.