it's less 'sell it to me better' than it is 'fix it so it won't hurt anyone else (including those maintaining the rest of the kernel)'
what was eventually merged was not the same thing that was discussed earlier.
Linus is very pragmatic about accepting oddball things if they really don't hurt anything else. Unfortunately many of the things presented this way really do hurt the kernel, but mostly less in performance than in maintainability.