recorder: instead of just remembering the value bytes and size, remember
the entire proposal