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° :
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]
But when I start a 2nd print right after the first one, it waits for the bed to cooldown.