I'm digging this use of pop to rename the fields. :D