transition from thread register to implicit first argument