I didn't call the builtin because of the return value. Actually my first version did call the builtin but I thought it's nicer to have a return value and didn't see Builtins.Execute actually allows for one. Also I think GUI should not be slowed down because of a JSON requests, it's bad UX if GUI hangs because some background task (like it always happens for me when a addon is updated, this sucks). And a function call can't be called code dupe, can it? ;)
But if you prefer it I can call the builtin and add a return value there.