and all future commits
Not entirely true. As long as you hold the copyright to all of the code (there are no contributions from other people), you can change the license however you like. The important thing is that this only affects commits after the licence is changed. All earlier versions are permanently available under the license they were released with.
Haha I read it as “foot bug zapper”, as in a bug zapper you attach to your foot…