Add idle-loading macro