#19: capture return variable
#19: fix assignment lineno