Moved gives before consumption