Theses ideas is not good or bad, but are just experimentation to see the cost of a feature on the final binary size.
All the tests came from the original execution of cython on kivy/graphics/texture.pyx
. 40927 bytes.
A fresh compile using the default options give:
original: 899262
stripped: 187200