what if  you had a loadimagesyncronous method  that returns a string  and your loadimage method s body looked like std  move callback  run loadimagesyncronous key that way you would not have all these ugly empty return s everywhere 