You don't actually need all 4 lines. This is what I use. Start the bed heating, then immediately start the nozzle heating and wait. Once the nozzle is heated it will proceed to the third line which ensures the bed temp reaches printing temp before starting the print.
This way IF the bed isn't to temp before the nozzle, the third line makes sure the bet temp reaches the set value. If the bed reaches temp first, it just goes on to the next line, which in my case is homing.
M140 S{material_bed_temperature_layer_0} ;Start heating bed to temp
M109 S{material_print_temperature_layer_0} ;Start extruder heating and wait to reach material temp before proceeding
M190 S{material_bed_temperature_layer_0} ;Ensures bed heats to temp before proceeding if it hasn't already
And it SAVES A WHOLE LINE OF CODE! Whoop-dee-doo! 😜