it could be interesting having a @ifTemperatureGreater command with tool and value parameter
In case heating bed and nozzle is optimized to reach target temperature at the same time, it can prevent waiting bed to cooldown before it heats up.
For example, my start gcode is as follow (Simplify 3D), I start to heat nozzle when bed reaches 75° :
But when I start a 2nd print right after the first one, it waits for the bed to cooldown.
M140 S75 M140 S75 M221 S100 M190 S75 M140 S[bed0_temperature] M104 S[extruder0_temperature] T0 M109 S[extruder0_temperature] T0 G91 G0 Z10 G90 M340 P0 S2200 G28 M190 S[bed0_temperature]