Using 'par' with one function call executes argument evaluation in current thread and then executes funtcion call in another thread. This is done to avoid reca conditions