That's why I suggest first filing an issue, discuss a design, and only then actually implement the feature. Will save you many hours.