I would expect a 'toggle' function to accept no parameters too, as in, just hit ```c.toggle()``` and it'll work out which function to call. As it is now, it seem like it could be called setVisibility or something instead?