The reason is simple, this kind of customization is fragile. The calibre codebase is not designed to support it and things can break. If you are careful and lucky enough, they wont break, but this is very much a you broke the warranty kind of deal.
Furthermore, I am not willing to guarantee that this technique will always be available in the future. Which becomes implied if I add it to the preferences.
|