This project does not actually use them, and they add substantial overhead even when they aren't used.
Are they used internally? If so, for what? Can we find another way to do that? I just spot checked some places and in the core internal code, everybody passes None.