replaced do glfw::start{...} with glfw::start(proc(){...});