How else could it work? If it's supposed to toggle a bit it needs to know what state that bit is currently in, right?