May I suggest you write your alternative as a patch, so as I can better realize the pros and cons of both variants?