#19: capturing complex assignments