This looks very unreadable to me. Can we do the additional assignment outside of this line?