add a comment about why 'first' is needed. we understand the 'hack' because the code is *our* main focus today.