Fix list_insert_first().

Subtle bug with multiple evaluations of macro arguments.