scala callbyname update