I have a suggestion to improve the chilipepper platform when it comes to positioning

I have a suggestion to improve the chilipepper platform when it comes to positioning outside of a code.
When the command to go to the house is sent go up first Z and then move in XY and when the command is sent to go to the working zero that goes with G53 Z0 until Gxx X0 Y0 and then lower to Gxx Z0.

I already did a macro that did this with 2 different buttons, but I would like chilippeper to do this by default

The macro is quite simple I leave it then if someone else wants to use it.

//MACRO HOME AND CERO BOTONS
// This macro shows how to inject a button into the macro
// toolbar for use inside your macro.
var myMacroBtns = {
init: function() {
// Uninit previous runs to unsubscribe correctly, i.e.
// so we don’t subscribe 100’s of times each time we modify
// and run this macro
if (window[“myMacroBtns”]) {
macro.status(“This macro was run before. Cleaning up…”);
window[“myMacroBtns”].uninit();
}
macro.status(“Adding buttons to macro toolbar”);

	// store macro in window object so we have it next time thru
	window["myMacroBtns"] = this;
	
	this.addBtns();
},
uninit: function() {
	macro.status("Uninitting macro.");
	this.removeBtns();
},
addBtns: function() {
	var btnGrp = $('<div class="btn-group pull-right mymacrobtns" style="margin-right:6px;"></div>');
	var btn1 = $('<button type="button" class="btn btn-xs btn-default mymacro-btn1">HOME</button>');
	btn1.click(this.onBtn1Click.bind(this));
	var btn2 = $('<button type="button" class="btn btn-xs btn-default mymacro-btn2">CERO</button>');
	btn2.click(this.onBtn2Click.bind(this));
	btnGrp.append(btn1);
	btnGrp.append(btn2);
	$('#com-chilipeppr-widget-macro .panel-heading').append(btnGrp);
},
removeBtns: function() {
	$('#com-chilipeppr-widget-macro .panel-heading .mymacrobtns').remove();
},
onBtn1Click: function(evt) {
	macro.status("Button 1 clicked.");

macro.sendSerial(“G53 G0 Z0\n”);
macro.sendSerial(“G53 G0 Y0\n”);
macro.sendSerial(“G53 G0 X0\n”);
macro.sendSerial(“M30”);
},
onBtn2Click: function(evt) {
macro.status(“Button 2 clicked.”);
macro.sendSerial(“G0 X0\n”);
macro.sendSerial(“G0 Y0\n”);
macro.sendSerial(“G0 Z0\n”);

}

}
myMacroBtns.init();

c4531b92cbeb924656a9ce56a9d957d3.png