bitcoin:1KczVqwopWXQdFLe5sNQbpCq7yGSmXx2oo?amount=20.3X8&label=Luke-Jr
and
bitcoin://20.3/1KczVqwopWXQdFLe5sNQbpCq7yGSmXx2oo/Luke-Jr
why would anyone want named variables in such a simple scheme is incomprehensible to me. Why bother with all the machine only readable representations of decimal number is not clear too. KISS.
Also, I think the named variables add to the general readability. Is Luke-Jr the comment on or name of the destination?
Although I don't directly disagree with your proposal, I see no real benefit to it over the current one. Plus would it be worth rewriting the current, implemented, version for something like this.