From a program coding point of view, yours is pretty efficient.
But language is hard to change in terms of its basic grammar rules.
Since most people type nowadays instead of write, typing '*' requires the extra step of pressing the SHIFT key.
That to me, is more inconvenient.