Yah, this is an epic disaster for five reasons,
1) breaks every gpio document on the internet
2) breaks direwolf
3) gpiozero (the lauded replacement) burns half a cpu just to monitor a button, nobody there cares
4) gpiod requires 30 lines of python to monitor a button
5) You need different code depending on which Pi model you're using
it's a huge disservice to the educational/pi community.
imho,
-craig
KM6LYW