The reason this is very confusing is because "button" is a very vague name for a variable. Furthermore, if you are going to name a variable "button" it should at least be a Button, not a string.