Fix evaluation order for application to thread ; correctly