Anyone want to make fun of my Start G-code?

Seriously, does it look OK? I’ve added code to auto-level the bed before jobs, and to manage some of the pre-heating w/help from someone more experienced, and thought it would be nice to have some additional eyes on it.

G90 ; use absolute coordinates
M83 ; extruder relative mode
M117 Homing X/Y ...
G28 ; home all axis
G28 X0 Y0 ;move X/Y to min endstops
G28 X Y ;move extruder back to front left corner
M107 ;start with the fan off
M140 S{first_layer_bed_temperature[0]} ; set final bed temp
M104 S150 ;Warm Up HE to 150c to speed up process set temporary nozzle temp to prevent oozing during homing
G28 ; home all axis
G29 ; Auto bed level
G1 Z50 F240
G1 X2 Y10 F3000
M104 S{first_layer_temperature[0]} ; set final nozzle temp
M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize
M117 Bed Settling ...
G4 P60000 ;Wait 1 minute to let bed temps settle
M400 ;Wait for delay
M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 F5000
G92 E0
G1 Y10 E10 F1200 ; prime the nozzle
G92 E0

Also, mods, can you add the Discourse “code” formatting option to the others? Looks like below, very handy for posting G-Code and like snippets.