avoided creation of a seperate block for tail call assignments