Cleaning up after adding lvalues.

Mostly adding tag propagation to avoid extra unread-warnings, and tests
for that.